diff --git a/src/.config/dotnet-tools.json b/src/.config/dotnet-tools.json index b1e66618b..b8d5d9d2d 100644 --- a/src/.config/dotnet-tools.json +++ b/src/.config/dotnet-tools.json @@ -2,41 +2,39 @@ "version": 1, "isRoot": true, "tools": { - "dotnet-format": { - "version": "7.0.360101", - "commands": [ - "dotnet-format" - ] - }, "deadcsharp": { "version": "2.0.0", "commands": [ "dead-csharp" - ] + ], + "rollForward": false }, "bitesized": { "version": "2.0.0", "commands": [ "bite-sized" - ] + ], + "rollForward": false }, "doctestcsharp": { "version": "2.0.0", "commands": [ "doctest-csharp" - ] + ], + "rollForward": false }, "opinionatedcsharptodos": { "version": "2.0.0", "commands": [ "opinionated-csharp-todos" - ] + ], + "rollForward": false }, "jetbrains.resharper.globaltools": { - "version": "2022.3.2", + "version": "2025.1.3", "commands": [ "jb" ] } } -} +} \ No newline at end of file diff --git a/src/.editorconfig b/src/.editorconfig new file mode 100644 index 000000000..611cde285 --- /dev/null +++ b/src/.editorconfig @@ -0,0 +1,370 @@ +# Root EditorConfig file +root = true + +############################################################### +# Global settings +############################################################### + +[*] +charset = utf-8 +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true +end_of_line = crlf + +############################################################### +# C# language rules +############################################################### + +[*.cs] +dotnet_diagnostic.charset.severity = none + +# Organize usings +dotnet_separate_import_directive_groups = true +dotnet_sort_system_directives_first = true + +# Prefer var when apparent +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:silent +csharp_style_var_elsewhere = false:silent + +# Expression-bodied members (lightweight usage) +csharp_style_expression_bodied_methods = false:suggestion +csharp_style_expression_bodied_properties = true:suggestion +csharp_style_expression_bodied_indexers = true:suggestion + +# Pattern matching preferences +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion + +# Modifier order +csharp_preferred_modifier_order = public, private, protected, internal, static, virtual, abstract, sealed, readonly, async:suggestion + +# Namespace style +csharp_style_namespace_declarations = file_scoped:suggestion + +# Newline preferences +csharp_new_line_before_open_brace = all + +# Avoid loud whitespace warnings +dotnet_diagnostic.IDE0055.severity = silent + +# disable: System usings must be first +dotnet_sort_system_directives_first = false +# disable: Imports must be grouped +dotnet_separate_import_directive_groups = false +# disable: Fix import order +dotnet_diagnostic.IDE0065.severity = none +dotnet_diagnostic.IMPORTS.severity = none +dotnet_diagnostic.IDE0035.severity = none +dotnet_diagnostic.IDE0036.severity = none +# disable: Remove unused imports +dotnet_diagnostic.IDE0005.severity = none +# more disables for IMPORTS +dotnet_style_qualification_for_imports = false +dotnet_style_prefer_import_ordering = false +dotnet_format_import_ordering = false + +############################################################### +# Razor / Blazor formatting +############################################################### + +[*.razor] +indent_size = 2 +indent_style = space +charset = utf-8 +end_of_line = crlf + +# Razor organizer +dotnet_sort_system_directives_first = true +dotnet_separate_import_directive_groups = true + +# Keep whitespace simple — avoid noisy checks +dotnet_diagnostic.RAZORXXXX.severity = silent + + +############################################################### +# XAML formatting +############################################################### + +[*.xaml] +indent_style = space +indent_size = 2 +end_of_line = crlf + +# Keep XAML whitespace strict but not too strict +trim_trailing_whitespace = true + +# Don’t enforce C# analyzers in XAML files +dotnet_diagnostic.IDE0055.severity = none + + +############################################################### +# JSON formatting +############################################################### + +[*.json] +indent_style = space +indent_size = 2 +end_of_line = crlf +insert_final_newline = true +trim_trailing_whitespace = true + + +############################################################### +# XML, MSBuild project files +############################################################### + +[*.{xml,csproj,props,targets}] +indent_style = space +indent_size = 2 +trim_trailing_whitespace = true +insert_final_newline = true + + +############################################################### +# Markdown +############################################################### + +[*.md] +trim_trailing_whitespace = false +indent_style = space + + +############################################################### +# Ignore autogenerated files +############################################################### + +[*.g.cs] +generated_code = true + +[*.designer.cs] +generated_code = true + +[*.razor.g.cs] +generated_code = true + +[*/obj/*] +generated_code = true + +[*/bin/*] +generated_code = true + +############################################################### +# Jetbrains ReSharper +############################################################### +resharper_suggest_var_or_type_built_in_types_highlighting = none + +# Built-in types +resharper_usevarorexplicittypeforbuiltintypes_highlighting = none + +# Simple types (int, string, etc.) +resharper_usevarorexplicittypeforsimpletypes_highlighting = none + +# Generic types (List, etc.) +resharper_usevarorexplicittypeforgenerics_highlighting = none + +# LINQ “var” usage +resharper_usevarorexplicittypeforlinq_highlighting = none + +# SuggestVarOrType.* family (older inspection naming) +resharper_suggestvarortype_builtintypes_highlighting = none +resharper_suggestvarortype_simpletypes_highlighting = none +resharper_suggestvarortype_generics_highlighting = none +resharper_suggestvarortype_linq_highlighting = none + +# Redundant explicit type / redundant var +resharper_redundantexplicittypedeclaration_highlighting = none +resharper_redundantvarhighlighting_highlighting = none + +# Newer unified 2024.3–2025.x inspection IDs +resharper_usevar_highlighting = none +resharper_useexplicittype_highlighting = none +resharper_useimplicitlytypelocalvariable_highlighting = none +resharper_useexplicittypelocalvariable_highlighting = none + +resharper_redundant_using_directive_highlighting = none + +# Disable ReSharper redundant using / unused import checks +resharper_unused_import_highlighting = none + +resharper_redundant-name-qualifier_highlighting = none +resharper_inconsistent-naming_highlighting = none +resharper_redundant-using-directive_highlighting = none +resharper_unused-member.global_highlighting = none +resharper_suggest-var-or-type_built-in-types_highlighting = none +resharper_member-can-be-private.global_highlighting = none +resharper_field-can-be-made-read-only.global_highlighting = none +resharper_redundant-default-member-initializer_highlighting = none +resharper_use-collection-expression_highlighting = none +resharper_unused-parameter.local_highlighting = none +resharper_merge-into-pattern_highlighting = none +resharper_arrange-object-creation-when-type-evident_highlighting = none +resharper_use-object-or-collection-initializer_highlighting = none +resharper_arrange-namespace-body_highlighting = none +resharper_possible-null-reference-exception_highlighting = none +resharper_constant-conditional-access-qualifier_highlighting = none +resharper_check-namespace_highlighting = none +resharper_condition-is-always-true-or-false_highlighting = none +resharper_xaml.redundant-namespace-alias_highlighting = none +resharper_assign-null-to-not-null-attribute_highlighting = none +resharper_convert-if-statement-to-null-coalescing-assignment_highlighting = none +resharper_field-can-be-made-read-only.local_highlighting = none +resharper_unused-parameter.global_highlighting = none +resharper_not-accessed-field.global_highlighting = none +resharper_member-can-be-protected.global_highlighting = none +resharper_redundant-type-arguments-of-method_highlighting = none +resharper_convert-to-lambda-expression_highlighting = none +resharper_merge-cast-with-type-check_highlighting = none +resharper_use-pattern-matching_highlighting = none +resharper_arrange-method-or-operator-body_highlighting = none +resharper_parameter-hides-member_highlighting = none +resharper_redundant-assignment_highlighting = none +resharper_invalid-xml-doc-comment_highlighting = none +resharper_redundant-to-string-call_highlighting = none +resharper_redundant-string-interpolation_highlighting = none +resharper_possible-unintended-reference-comparison_highlighting = none +resharper_unused-variable_highlighting = none +resharper_convert-to-using-declaration_highlighting = none +resharper_can-simplify-dictionary-lookup-with-try-get-value_highlighting = none +resharper_unused-method-return-value.global_highlighting = none +resharper_redundant-argument-default-value_highlighting = none +resharper_unused-member.local_highlighting = none +resharper_heuristic-unreachable-code_highlighting = none +resharper_arrange-modifiers-order_highlighting = none +resharper_convert-to-local-function_highlighting = none +resharper_redundant-extends-list-entry_highlighting = none +resharper_access-to-static-member-via-derived-type_highlighting = none +resharper_class-never-instantiated.global_highlighting = none +resharper_redundant-base-constructor-call_highlighting = none +resharper_method-has-async-overload_highlighting = none +resharper_empty-statement_highlighting = none +resharper_convert-to-primary-constructor_highlighting = none +resharper_redundant-type-declaration-body_highlighting = none +resharper_auto-property-can-be-made-get-only.global_highlighting = none +resharper_try-cast-always-succeeds_highlighting = none +resharper_unassigned-field.global_highlighting = none +resharper_replace-with-string-is-null-or-empty_highlighting = none +resharper_use-string-interpolation_highlighting = none +resharper_convert-if-statement-to-conditional-ternary-expression_highlighting = none +resharper_member-initializer-value-ignored_highlighting = none +resharper_convert-to-auto-property_highlighting = none +resharper_merge-conditional-expression_highlighting = none +resharper_redundant-explicit-array-creation_highlighting = none +resharper_redundant-verbatim-string-prefix_highlighting = none +resharper_unused-auto-property-accessor.global_highlighting = none +resharper_use-collection-count-property_highlighting = none +resharper_unused-type.global_highlighting = none +resharper_possible-multiple-enumeration_highlighting = none +resharper_access-to-modified-closure_highlighting = none +resharper_convert-if-statement-to-null-coalescing-expression_highlighting = none +resharper_redundant-cast_highlighting = none +resharper_variable-hides-outer-variable_highlighting = none +resharper_localizable-element_highlighting = none +resharper_not-accessed-field.local_highlighting = none +resharper_virtual-member-never-overridden.global_highlighting = none +resharper_redundant-attribute-suffix_highlighting = none +resharper_csharp-errors_highlighting = none +resharper_possible-invalid-operation-exception_highlighting = none +resharper_convert-to-null-coalescing-compound-assignment_highlighting = none +resharper_condition-is-always-true-or-false-according-to-nullable-api-contract_highlighting = none +resharper_redundant-lambda-parameter-type_highlighting = none +resharper_csharp-warnings.cs0162_highlighting = none +resharper_redundant-bool-compare_highlighting = none +resharper_possible-invalid-cast-exception-in-foreach-loop_highlighting = none +resharper_bitwise-operator-on-enum-without-flags_highlighting = none +resharper_unused-member-in-super.global_highlighting = none +resharper_async-void-method_highlighting = none +resharper_convert-type-check-pattern-to-null-check_highlighting = none +resharper_property-can-be-made-init-only.global_highlighting = none +resharper_use-method-any.4_highlighting = none +resharper_redundant-nullable-directive_highlighting = none +resharper_use-method-any.0_highlighting = none +resharper_can-simplify-dictionary-lookup-with-try-add_highlighting = none +resharper_convert-constructor-to-member-initializers_highlighting = none +resharper_expression-is-always-null_highlighting = none +resharper_co-variant-array-conversion_highlighting = none +resharper_convert-closure-to-method-group_highlighting = none +resharper_conditional-access-qualifier-is-non-nullable-according-to-api-contract_highlighting = none +resharper_can-simplify-dictionary-try-get-value-with-get-value-or-default_highlighting = none +resharper_redundant-jump-statement_highlighting = none +resharper_replace-with-single-call-to-first-or-default_highlighting = none +resharper_convert-nullable-to-short-form_highlighting = none +resharper_use-await-using_highlighting = none +resharper_for-can-be-converted-to-foreach_highlighting = none +resharper_collection-never-updated.global_highlighting = none +resharper_use-index-from-end-expression_highlighting = none +resharper_prefer-concrete-value-over-default_highlighting = none +resharper_not-accessed-variable_highlighting = none +resharper_collection-never-queried.global_highlighting = none +resharper_can-simplify-set-adding-with-single-call_highlighting = none +resharper_empty-constructor_highlighting = none +resharper_html.attribute-value-not-resolved_highlighting = none +resharper_constant-null-coalescing-condition_highlighting = none +resharper_replace-with-single-call-to-count_highlighting = none +resharper_local-variable-hides-member_highlighting = none +resharper_partial-type-with-single-part_highlighting = none +resharper_duplicated-statements_highlighting = none +resharper_redundant-empty-object-or-collection-initializer_highlighting = none +resharper_using-statement-resource-initialization_highlighting = none +resharper_use-name-of-instead-of-to-string_highlighting = none +resharper_inconsistently-synchronized-field_highlighting = none +resharper_too-wide-local-variable-scope_highlighting = none +resharper_can-simplify-dictionary-removing-with-single-call_highlighting = none +resharper_suspicious-type-conversion.global_highlighting = none +resharper_asp.entity_highlighting = none +resharper_use-nameof-for-dependency-property_highlighting = none +resharper_possible-struct-member-modification-of-non-variable-struct_highlighting = none +resharper_useless-binary-operation_highlighting = none +resharper_method-overload-with-optional-parameter_highlighting = none +resharper_redundant-enumerable-cast-call_highlighting = none +resharper_convert-type-check-to-null-check_highlighting = none +resharper_base-method-call-with-default-parameter_highlighting = none +resharper_collection-never-updated.local_highlighting = none +resharper_empty-general-catch-clause_highlighting = none +resharper_auto-property-can-be-made-get-only.local_highlighting = none +resharper_string-index-of-is-culture-specific.1_highlighting = none +resharper_unused-auto-property-accessor.local_highlighting = none +resharper_bad-child-statement-indent_highlighting = none +resharper_collection-never-queried.local_highlighting = none +resharper_property-can-be-made-init-only.local_highlighting = none +resharper_html.tag-should-not-be-self-closed_highlighting = none +resharper_async-void-lambda_highlighting = none +resharper_use-method-any.1_highlighting = none +resharper_xaml.redundant-attached-property_highlighting = none +resharper_replace-with-single-call-to-first_highlighting = none +resharper_return-value-of-pure-method-is-not-used_highlighting = none +resharper_redundant-ternary-expression_highlighting = none +resharper_public-constructor-in-abstract-class_highlighting = none +resharper_move-variable-declaration-inside-loop-condition_highlighting = none +resharper_arrange-default-value-when-type-evident_highlighting = none +resharper_empty-namespace_highlighting = none +resharper_invoke-as-extension-method_highlighting = none +resharper_iterator-method-result-is-ignored_highlighting = none +resharper_string-last-index-of-is-culture-specific.1_highlighting = none +resharper_unused-method-return-value.local_highlighting = none +resharper_string-compare-to-is-culture-specific_highlighting = none +resharper_bad-control-braces-indent_highlighting = none +resharper_duplicate-key-collection-initialization_highlighting = none +resharper_xaml.redundant-collection-property_highlighting = none +resharper_use-utf8-string-literal_highlighting = none +resharper_redundant-dictionary-contains-key-before-adding_highlighting = none +resharper_redundant-base-qualifier_highlighting = none +resharper_type-parameter-can-be-variant_highlighting = none +resharper_class-never-instantiated.local_highlighting = none +resharper_redundant-attribute-usage-property_highlighting = none +resharper_event-never-subscribed-to.global_highlighting = none +resharper_pattern-never-matches_highlighting = none +resharper_simplify-conditional-ternary-expression_highlighting = none +resharper_razor-errors_highlighting = none +resharper_method-has-async-overload-with-cancellation_highlighting = none +resharper_xaml.redundant-grid-span_highlighting = none +resharper_compare-of-floats-by-equality-operator_highlighting = none +resharper_xaml.redundant-styled-value_highlighting = none +resharper_join-declaration-and-initializer_highlighting = none +resharper_null-coalescing-condition-is-always-not-null-according-to-api-contract_highlighting = none +resharper_xaml.index-out-of-grid-definition_highlighting = none +resharper_possible-loss-of-fraction_highlighting = none +resharper_redundant-discard-designation_highlighting = none +resharper_redundant-overridden-member_highlighting = none \ No newline at end of file diff --git a/src/AasCore.Aas3_0/AasCore.Aas3_0.csproj b/src/AasCore.Aas3_0/AasCore.Aas3_0.csproj index 9907c0c04..2c7368150 100644 --- a/src/AasCore.Aas3_0/AasCore.Aas3_0.csproj +++ b/src/AasCore.Aas3_0/AasCore.Aas3_0.csproj @@ -20,6 +20,6 @@ aas;asset administration shell;iiot;industry internet of things;industrie 4.0;i4.0 - + diff --git a/src/AasCore.Aas3_0/DiaryData/DiaryDataDef.cs b/src/AasCore.Aas3_0/DiaryData/DiaryDataDef.cs index 75671ff81..4a0e35a2d 100644 --- a/src/AasCore.Aas3_0/DiaryData/DiaryDataDef.cs +++ b/src/AasCore.Aas3_0/DiaryData/DiaryDataDef.cs @@ -23,7 +23,7 @@ public enum TimeStampKind { Create, Update } /// Note: Default is Entries = null, as handling of many many AAS elements does not /// create additional overhead of creating empty lists. An empty list shall be avoided. /// - public List Entries = null; + public List? Entries = null; public static void AddAndSetTimestamps(IReferable element, IAasDiaryEntry de, bool isCreate = false) { @@ -44,7 +44,7 @@ public static void AddAndSetTimestamps(IReferable element, IAasDiaryEntry de, bo } // set this timestamp (and for the parents, as well) - IDiaryData el = element; + IDiaryData? el = element; while (el?.DiaryData != null) { // itself diff --git a/src/AasCore.Aas3_0/types.cs b/src/AasCore.Aas3_0/types.cs index e9d29c711..1c8d4f5a8 100644 --- a/src/AasCore.Aas3_0/types.cs +++ b/src/AasCore.Aas3_0/types.cs @@ -9,6 +9,9 @@ using Aas = AasCore.Aas3_0; // renamed using EnumMemberAttribute = System.Runtime.Serialization.EnumMemberAttribute; +// TODO (MIHO, 2025-11-17): Check how to improve. Because of Parent not null disabled globally :-( +#pragma warning disable CS8618 + namespace AasCore.Aas3_0 { /// diff --git a/src/AasCore.Aas3_0/xmlization.cs b/src/AasCore.Aas3_0/xmlization.cs index 7c34fa04c..5a56c161f 100644 --- a/src/AasCore.Aas3_0/xmlization.cs +++ b/src/AasCore.Aas3_0/xmlization.cs @@ -16838,7 +16838,10 @@ out Reporting.Error? error // ?? throw new System.InvalidOperationException( // "Unexpected null, had to be handled before")); + // TODO (Jui, 2024-01-01): Suppress, because of least side effects +#pragma warning disable CS8604 return new EmbeddedDataSpecification(theDataSpecification, theDataSpecificationContent); +#pragma warning restore CS8604 } // internal static Aas.EmbeddedDataSpecification? EmbeddedDataSpecificationFromSequence /// diff --git a/src/AasxAmlImExport/AasxAmlImExport.csproj b/src/AasxAmlImExport/AasxAmlImExport.csproj index f8aaa6bd8..7b63e3caa 100644 --- a/src/AasxAmlImExport/AasxAmlImExport.csproj +++ b/src/AasxAmlImExport/AasxAmlImExport.csproj @@ -15,11 +15,11 @@ - - - - + + + + - + diff --git a/src/AasxBammRdfImExport/AasxBammRdfImExport.csproj b/src/AasxBammRdfImExport/AasxBammRdfImExport.csproj index 3be9786ef..aca236e5e 100644 --- a/src/AasxBammRdfImExport/AasxBammRdfImExport.csproj +++ b/src/AasxBammRdfImExport/AasxBammRdfImExport.csproj @@ -9,11 +9,11 @@ - - - - - + + + + + diff --git a/src/AasxCore.Samm2_2_0/AasxCore.Samm2_2_0.csproj b/src/AasxCore.Samm2_2_0/AasxCore.Samm2_2_0.csproj index 13afad60e..9298635c9 100644 --- a/src/AasxCore.Samm2_2_0/AasxCore.Samm2_2_0.csproj +++ b/src/AasxCore.Samm2_2_0/AasxCore.Samm2_2_0.csproj @@ -10,7 +10,7 @@ - + @@ -19,9 +19,7 @@ - - PreserveNewest - + diff --git a/src/AasxCore.Samm2_2_0/SammClasses.cs b/src/AasxCore.Samm2_2_0/SammClasses.cs index 65d208861..083a7c883 100644 --- a/src/AasxCore.Samm2_2_0/SammClasses.cs +++ b/src/AasxCore.Samm2_2_0/SammClasses.cs @@ -216,8 +216,8 @@ public class ModelElement ///// times for different languages but only once for a specific language. There should be at ///// least one description defined with an "en" language tag. ///// - //[SammPropertyUri("bamm:description")] - //public List? Description { get; set; } = null; + ////[SammPropertyUri("bamm:description")] + ////public List? Description { get; set; } = null; /// /// A reference to a related element in an external taxonomy, ontology or other standards document. diff --git a/src/AasxCsharpLibrary.Tests/AasxCsharpLibrary.Tests.csproj b/src/AasxCsharpLibrary.Tests/AasxCsharpLibrary.Tests.csproj deleted file mode 100644 index ad1d47ea2..000000000 --- a/src/AasxCsharpLibrary.Tests/AasxCsharpLibrary.Tests.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - net8.0-windows - Library - false - 8 - false - - - - PreserveNewest - - - - - Always - - - - - - - - diff --git a/src/AasxCsharpLibrary.Tests/DocTestAdminShellUtil.cs b/src/AasxCsharpLibrary.Tests/DocTestAdminShellUtil.cs deleted file mode 100644 index e6bd57845..000000000 --- a/src/AasxCsharpLibrary.Tests/DocTestAdminShellUtil.cs +++ /dev/null @@ -1,67 +0,0 @@ -// This file was automatically generated by doctest-csharp. -// !!! DO NOT EDIT OR APPEND !!! - -using NUnit.Framework; - -namespace AdminShellNS.Tests -{ - public class DocTest_AdminShellUtil_cs - { - [Test] - public void AtLine40AndColumn12() - { - Assert.AreEqual("someName", AdminShellUtil.FilterFriendlyName("someName")); - } - - [Test] - public void AtLine41AndColumn12() - { - Assert.AreEqual("some__name", AdminShellUtil.FilterFriendlyName("some!;name")); - } - - [Test] - public void AtLine51AndColumn12() - { - Assert.IsFalse(AdminShellUtil.HasWhitespace("")); - } - - [Test] - public void AtLine52AndColumn12() - { - Assert.IsTrue(AdminShellUtil.HasWhitespace(" ")); - } - - [Test] - public void AtLine53AndColumn12() - { - Assert.IsTrue(AdminShellUtil.HasWhitespace("aa bb")); - } - - [Test] - public void AtLine54AndColumn12() - { - Assert.IsTrue(AdminShellUtil.HasWhitespace(" aabb")); - } - - [Test] - public void AtLine55AndColumn12() - { - Assert.IsTrue(AdminShellUtil.HasWhitespace("aabb ")); - } - - [Test] - public void AtLine56AndColumn12() - { - Assert.IsFalse(AdminShellUtil.HasWhitespace("aabb")); - } - - [Test] - public void AtLine68AndColumn12() - { - Assert.IsTrue(AdminShellUtil.ComplyIdShort("")); - } - } -} - -// This file was automatically generated by doctest-csharp. -// !!! DO NOT EDIT OR APPEND !!! diff --git a/src/AasxCsharpLibrary.Tests/LICENSE.txt b/src/AasxCsharpLibrary.Tests/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxCsharpLibrary.Tests/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxCsharpLibrary.Tests/Properties/AssemblyInfo.cs b/src/AasxCsharpLibrary.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index e76309e43..000000000 --- a/src/AasxCsharpLibrary.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("AasxCsharpLibrary.TestsNew")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AasxCsharpLibrary.TestsNew")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("2f21feff-f0ef-40b5-ba05-09fc9f499ae9")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/AasxCsharpLibrary.Tests/TemporaryDirectory.cs b/src/AasxCsharpLibrary.Tests/TemporaryDirectory.cs deleted file mode 100644 index 94c002bf0..000000000 --- a/src/AasxCsharpLibrary.Tests/TemporaryDirectory.cs +++ /dev/null @@ -1,23 +0,0 @@ -using IDisposable = System.IDisposable; - -namespace AdminShellNS.Tests -{ - class TemporaryDirectory : IDisposable - { - public readonly string Path; - - public TemporaryDirectory() - { - this.Path = System.IO.Path.Combine( - System.IO.Path.GetTempPath(), - System.IO.Path.GetRandomFileName()); - - System.IO.Directory.CreateDirectory(this.Path); - } - - public void Dispose() - { - System.IO.Directory.Delete(this.Path, true); - } - } -} diff --git a/src/AasxCsharpLibrary.Tests/TestAdminShellUtil.cs b/src/AasxCsharpLibrary.Tests/TestAdminShellUtil.cs deleted file mode 100644 index b6ce2eac3..000000000 --- a/src/AasxCsharpLibrary.Tests/TestAdminShellUtil.cs +++ /dev/null @@ -1,28 +0,0 @@ -using NUnit.Framework; - -namespace AdminShellNS.Tests -{ - // ReSharper disable UnusedType.Global - public class Test_EvalToNonNullString - { - [Test] - public void NonNull_Gives_Formatted() - { - var result = AdminShellNS.AdminShellUtil.EvalToNonNullString( - "some message: {0}", 1984, "something else"); - - Assert.That(result, Is.EqualTo("some message: 1984")); - } - - [Test] - public void Null_Gives_ElseString() - { - var result = AdminShellNS.AdminShellUtil.EvalToNonNullString( - "some message: {0}", null, "something else"); - - Assert.That(result, Is.EqualTo("something else")); - } - } - // ReSharper restore UnusedType.Global - -} diff --git a/src/AasxCsharpLibrary.Tests/TestAgainstAasCorePackage.cs b/src/AasxCsharpLibrary.Tests/TestAgainstAasCorePackage.cs deleted file mode 100644 index dfe5fc069..000000000 --- a/src/AasxCsharpLibrary.Tests/TestAgainstAasCorePackage.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Text; -using NUnit.Framework; - -namespace AdminShellNS.Tests -{ - public class TestAgainstAasCorePackage - { - /** - * Retrieve the bytes of the valid XML file 01_Festo.aasx.xml from the - * test resources. - */ - private static byte[] Get01FestoAasxXmlBytes() - { - string pth = Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestResources\\AasxCsharpLibrary.Tests\\XmlValidation\\expectedOk\\" + - "01_Festo.aasx.xml"); - - if (!File.Exists(pth)) - { - throw new FileNotFoundException( - $"Could not find the XML file: {pth}"); - } - - return File.ReadAllBytes(pth); - } - - [Test] - public void TestThatSupplementaryMaterialIsLoaded() - { - var packaging = new AasCore.Aas3.Package.Packaging(); - using var tmpDir = new TemporaryDirectory(); - - var pth = System.IO.Path.Combine(tmpDir.Path, "dummy.aasx"); - - var supplUri = new Uri( - "/aasx-suppl/some-company/some-manual.pdf", - UriKind.Relative); - - var supplContent = Encoding.UTF8.GetBytes("some content"); - - // Create a package - { - using var pkg = packaging.Create(pth); - - var spec = pkg.MakeSpec( - pkg.PutPart( - new Uri("/aasx/some-company/data.xml", UriKind.Relative), - "text/xml", - Get01FestoAasxXmlBytes())); - - pkg.RelateSupplementaryToSpec( - pkg.PutPart( - supplUri, - "application/pdf", - supplContent), - spec); - - pkg.Flush(); - } - - // Load the AASX using AasxCsharpLibrary - { - using var package = new AdminShellPackageEnv(pth); - - Assert.IsTrue(package.IsOpen); - - var lst = package.GetListOfSupplementaryFiles(); - - Assert.AreEqual(1, lst.Count); - var suppl = lst.First(); - Assert.AreEqual(supplUri, suppl.Uri); - Assert.AreEqual( - Encoding.UTF8.GetString(supplContent), - Encoding.UTF8.GetString( - package.GetByteArrayFromUriOrLocalPackage( - suppl.Uri.ToString())) - ); - } - } - } -} \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestLoadSaveChain.cs b/src/AasxCsharpLibrary.Tests/TestLoadSaveChain.cs deleted file mode 100644 index 48b7b66a9..000000000 --- a/src/AasxCsharpLibrary.Tests/TestLoadSaveChain.cs +++ /dev/null @@ -1,189 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using Environment = System.Environment; -using InvalidOperationException = System.InvalidOperationException; -using Path = System.IO.Path; - -namespace AdminShellNS.Tests -{ - static class SamplesAasxDir - { - public static List ListAasxPaths() - { - var variable = "SAMPLE_AASX_DIR"; - - var sampleAasxDir = System.Environment.GetEnvironmentVariable(variable); - if (sampleAasxDir == null) - { - throw new InvalidOperationException( - $"The environment variable {variable} has not been set. " + - "Did you set it manually to the directory containing sample AASXs? " + - "Otherwise, run the test through Test.ps1?"); - } - - if (!System.IO.Directory.Exists(sampleAasxDir)) - { - throw new InvalidOperationException( - $"The directory containing the sample AASXs does not exist or is not a directory: " + - $"{sampleAasxDir}; did you download the samples with DownloadSamples.ps1?"); - } - - var result = System.IO.Directory.GetFiles(sampleAasxDir) - .Where(p => System.IO.Path.GetExtension(p) == ".aasx") - .ToList(); - - result.Sort(); - - return result; - } - } - - /* - TODO (mristin, 2020-10-05): The class is unused since all its tests were disabled temporarily and - will be fixed in the near future. - - Once the tests are enabled, please remove this Resharper directive. - */ - // ReSharper disable once UnusedType.Global - public class TestLoadSaveChain - { - private static void AssertFilesEqual(string firstPath, string secondPath, string aasxPath) - { - string firstContent = System.IO.File.ReadAllText(firstPath); - string secondContent = System.IO.File.ReadAllText(secondPath); - - string[] firstLines = firstContent.Split( - new[] { "\r\n", "\r", "\n" }, - System.StringSplitOptions.None - ); - - string[] secondLines = secondContent.Split( - new[] { "\r\n", "\r", "\n" }, - System.StringSplitOptions.None - ); - - int min = (firstLines.Length < secondLines.Length) - ? firstLines.Length - : secondLines.Length; - - for (var i = 0; i < min; i++) - { - if (firstLines[i] != secondLines[i]) - { - int start = (i < 20) ? 0 : i - 20; - var sb = new System.Text.StringBuilder(); - sb.AppendLine("The first and the second export in the chain differ:"); - - for (var j = start; j < i; j++) - { - sb.AppendLine($"[{i,6}:SAME IN BOTH]{firstLines[j]}"); - } - - sb.AppendLine($"[{i,6}:IN FIRST ]{firstLines[i]}"); - sb.AppendLine($"[{i,6}:IN SECOND ]{secondLines[i]}"); - - sb.AppendLine($"The AASX sample used was: {aasxPath}"); - throw new AssertionException(sb.ToString()); - } - } - } - - /* - TODO (mristin, 2020-10-05): This test has been temporary disabled so that we can merge in the branch - MIHO/EnhanceDocumentShelf. The test should be fixed in a future pull request and we will then re-enable it - again. - - Please do not forget to remove the Resharper directive at the top of this class. - - [TestCase(".xml")] - - dead-csharp ignore this comment - */ - public void TestLoadSaveLoadAssertEqual(string extension) - { - List aasxPaths = SamplesAasxDir.ListAasxPaths(); - - using var tmpDir = new TemporaryDirectory(); - foreach (string aasxPath in aasxPaths) - { - /* - * The chain is as follows: - * - First load from AASX (package A) - * - Convert package 1 to `extension` format and save as path 1 - * - Load from the path 1 in `extension` format (package B) - * - Save package B in `extension` format to path 2 - * - * We expect the content of the two files (path 1 and path 2, respectively) to be equal. - */ - using var packageA = new AdminShellPackageEnv(aasxPath); - string path1 = System.IO.Path.Combine(tmpDir.Path, $"first{extension}"); - string path2 = System.IO.Path.Combine(tmpDir.Path, $"second{extension}"); - - packageA.SaveAs(path1, writeFreshly: true); - - using var packageB = new AdminShellPackageEnv(path1); - packageB.SaveAs(path2, writeFreshly: true); - AssertFilesEqual(path1, path2, aasxPath); - } - } - - - /* - TODO (mristin, 2020-10-05): This test has been temporary disabled so that we can merge in the branch - MIHO/EnhanceDocumentShelf. The test should be fixed in a future pull request and we will then re-enable it - again. - - Please do not forget to remove the Resharper directive at the top of this class. - - [Test] - - dead-csharp ignore this comment - */ - public void TestLoadSaveXmlValidate() - { - var validator = AasSchemaValidation.NewXmlValidator(); - - List aasxPaths = SamplesAasxDir.ListAasxPaths(); - - using var tmpDir = new TemporaryDirectory(); - string tmpDirPath = tmpDir.Path; - - foreach (string aasxPath in aasxPaths) - { - using var package = new AdminShellPackageEnv(aasxPath); - /* - TODO (mristin, 2020-09-17): Remove autofix once XSD and Aasx library in sync - - Package has been loaded, now we need to do an automatic check & fix. - - This is necessary as Aasx library is still not conform with the XSD AASX schema and breaks - certain constraints (*e.g.*, the cardinality of langString = 1..*). - */ - var recs = package.AasEnv.ValidateAll(); - if (recs != null) - { - package.AasEnv.AutoFix(recs); - } - - // Save as XML - string name = Path.GetFileName(aasxPath); - string outPath = System.IO.Path.Combine(tmpDirPath, $"{name}.converted.xml"); - package.SaveAs(outPath, writeFreshly: true); - - using var fileStream = System.IO.File.OpenRead(outPath); - var records = new AasValidationRecordList(); - validator.Validate(records, fileStream); - if (records.Count != 0) - { - var parts = new List - { - $"Failed to validate XML file exported from {aasxPath} to {outPath}:" - }; - parts.AddRange(records.Select((r) => r.Message)); - throw new AssertionException(string.Join(Environment.NewLine, parts)); - } - } - } - } -} diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/01_Festo.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/01_Festo.aasx.xml deleted file mode 100644 index ac57a24bd..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/01_Festo.aasx.xml +++ /dev/null @@ -1,8384 +0,0 @@ - - - - - Festo_3S7PM0CP4BD - CONSTANT - smart.festo.com/demo/aas/1/1/454576463545648365874 - - - HTTP://PK.FESTO.COM/3S7PM0CP4BD - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - smart.festo.com/demo/sm/instance/1/1/13B7CCD9BF7A3F24 - - - - - - - - - FPK_3s7plfdrs35 - - Festo OVEL Vacuum generator - Festo OVEL Vakuumsaugdüse - - HTTP://PK.FESTO.COM/3S7PM0CP4BD - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Festo AG & Co. KG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - OVEL Vacuum generator - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Ruiter Straße 82 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 73734 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Esslingen-Berkheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - OVEL-5-H-10-P-VQ4-UA-Z-C-A-V1PNLK-H3 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - JO43 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - integer - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_CRUUS - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CRUUSLabelingPresent - PARAMETER - - - 0173-1#02-AAR528#005 - - - Instance - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_cruus.jpg - - - - false - false - - - - - Marking_RCM - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - RCMLabelingPresent - PARAMETER - - - 0173-1#02-AAR528#005 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_rcm.jpg - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Erklärung zur CE-Kennzeichnung bei Produkten der Festo AG & Co.KG - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_Kennzeichnung_2016_de.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_Kennzeichnung_2016_de.pdf - - - - false - false - - - - - DeclarationRoHS - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - RoHS 2011/65/EU und delegierte Fassung (EU) 2015/863 - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RoHS_2011_65_EU_Konzern_Information_de.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RoHS_2011_65_EU_Konzern_Information_de.pdf - - - - false - false - - - - - DeclarationCRUUS - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - UL - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Underwriter Laboratories LLC - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Certificate of compliance - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - SPAE_UL_4531318_-_2_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/SPAE_UL_4531318_-_2_EN.pdf - - - - false - false - - - - - DeclarationIOLink - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Manufacturer's declaration of conformity - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - OVEL_IO_Link_5439356_-_3_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/OVEL_IO_Link_5439356_-_3_EN.pdf - - - - false - false - - - - - Manual_OVEL_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - 8070874 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-05 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Operating instructions Vacuum generator OVEL - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - The OVEL vacuum generator is used to generate a vacuum. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - OVEL_2017-05_8070876g1_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/OVEL_2017-05_8070876g1_EN.pdf - - - - false - false - - - - - Manual_OVEL_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - 8070874 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-05 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Bedienungsanleitung Vakuumsaugdüse OVEL - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - Die Vakuumsaugdüse OVEL wird bestimmungsgemäß zur Erzeugung von Vakuum eingesetzt. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - OVEL_2017-05_8070875d1_DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/OVEL_2017-05_8070875d1_DE.pdf - - - - false - false - - - - - Manual_SPAE_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - 8058480 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-03b - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Operating instructions Pressure sensor SPAE - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - The SPAE pressure sensor is intended for measuring the relative pressure in pneumatic applications. The SPAE converts pneumatic pressure values into a pressure proportional voltage. The measurement result is shown on the display. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - SPAE_2017-03b_8058481d1_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/SPAE_2017-03b_8058481d1_EN.pdf - - - - false - false - - - - - Manual_SPAE_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - 8058480 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-03b - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Bedienungsanleitung Drucksensor SPAE - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - Der Drucksensor SPAE dient bestimmungsgemäß zur Erfassung des Relativdrucks in Pneumatikapplikationen. Der SPAE wandelt pneumatische Druckwerte in eine druckproportionale Spannung. Das Messergebnis wird im Display angezeigt. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - SPAE_2017-03b_8058481d1_DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/SPAE_2017-03b_8058481d1_DE.pdf - - - - false - false - - - - - ApplicationNote_SPAE_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Festo - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Festo AG & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 1.10 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Application Note IO-Link parameter description - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - A brief explanation of the contents (identification, parameter and commands, block parameterization, teach-In, process data, using different pressure units, diagnosis) - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - 09.02.2015 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - SPAE_100017_ApplNote.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/SPAE_100017_ApplNote.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Festo AG & Co. KG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Ruiter Straße 82 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 73734 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Esslingen-Berkheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - technikservice@festo.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - string - https://www.festo.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49711347-3000 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49711 347-2190 - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Festo AG & Co. KG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 2220000020640 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - OVEL Vacuum generator - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Compact vacuum generator with IO-Link sensor - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Festo AG & Co. KG - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - 2220000020640 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - OVEL Vacuum generator - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Compact vacuum generator with IO-Link sensor - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - OVEL-5-H-10-P-VQ4-UA-Z-C-A-V1PNLK-H3 - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - https://www.hsu-hh.de/aut/aas/thumbnail - - - Instance - - image/jpeg - /Festo_OVEL_product_rendering.png - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - anyURI - HTTP://PK.FESTO.COM/3S7PM0CP4BD - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - smart.festo.com/demo/aas/1/1/454576463545648365874 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Festo AG & Co. KG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - langString - Ruiter Straße 82 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 73734 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Esslingen-Berkheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - technikservice@festo.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.festo.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49711347-3000 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49711 347-2190 - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/assetIdentification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://pk.festo.com/3s7plfdrs35 - - - - - - DeviceDescriptionFiles - smart.festo.com/demo/sm/instance/1/1/13B7CCD9BF7A3F24 - - - http://admin-shell/sample/submodel/type/device-description-files - - - Instance - - - - - IODD - - - http://admin-shell.io/sample/conceptdescriptions/437857438753457473 - - - Instance - - application/general - /aasx/Software/Festo-SPAE-kPa-20171025-IODD1.1.zip - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDesignation - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - https://www.hsu-hh.de/aut/aas/thumbnail - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - TelephoneContact - https://www.hsu-hh.de/aut/aas/ContactInfo/TelephoneContact - - - - - - - - Telephone Contact - Telefonkontakt - - TelephoneContact - - - - - Sammlung für Kontaktdaten über Telefon - Collection for contact data via telephone - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - CRUUSLabelingPresent - 0173-1#02-AAR528#005 - - - - - - - - Kennzeichnung (RCM) vorhanden - RCM labeling present - - CRUUSLabelingPresent - - - BOOLEAN - - indication whether the product is equipped with a specified RCM labeling - Angabe, ob das Produkt mit einer spezifizierten RCM-Kennzeichnung ausgestattet ist - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - ValString - www.company.com/ids/cd/4490_8182_7091_6124 - - - - - - - - Wert - Value String - - ValString - - - - - Ausdruck für den Wert der übergeordneten Collection. - Value string for the collection value on the next superordinate level - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentIdDomain - www.company.com/ids/cd/6003_8182_7091_9350 - - - - - - - - DocumentIdDomain - DocumentIdDomain - - DocumentIdDomain - - - - - Angabe einer Liste von Domänen, in de-nen die DocumentIds des Dokuments eindeutig sind - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Party - www.company.com/ids/cd/3153_8182_7091_4327 - - - - - - - - Party - Party - - Party - - - - - Verweis auf eine Party (siehe VDI 2770 Anhang C1.17), die für diese Domäne verantwortlich ist - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_Organisation - www.company.com/ids/cd/9214_8182_7091_6391 - - - - - - - - Organisation - Organisation - - Organisation - - - - - Angabe einer Organisation - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersion - www.company.com/ids/cd/2580_0282_7091_6213 - - - - - - - - Dokumenten-Version - DocumentVersion - - DocumentVersion - - - - - Zu jedem Dokument muss eine Menge von mindestens einer Dokumentenversion existieren. Es können auch mehrere Dokumentenversionen ausgeliefert werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - VDI2770_Language - www.company.com/ids/cd/0231_0282_7091_5062 - - - - - - - - Sprache - Language - - Language - - - - - Liste der im Dokument verwendeten Sprachen - TBD - - - - - - - DocumentVersion_Description - www.company.com/ids/cd/9151_0282_7091_8032 - - - - - - - - Beschreibung zur DocumentVersion - DocumentVersion Description - - DocumentVersion_Description - - - - - Zusammenfassende Beschreibungen zur Dokumentenversion in ggf. unterschiedlichen Sprachen. - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_LifeCycleStatus - www.company.com/ids/cd/0282_0282_7091_7878 - - - - - - - - Lebenszyklus Status - LifeCycleStatus - - LifeCycleStatus - - - - - Liste von Statusdefinitionen mit Bezug zum Dokumentenlebenszyklus inklusive der Angabe der Beteiligten und einem zugehörigen Zeitstempel - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - DocumentRelationship - www.company.com/ids/cd/1204_0282_7091_7896 - - - - - - - - Dokumenten-Beziehung - Document Relationship - - DocumentRelationship - - - - - Liste von Beziehungen zu anderen Dokumenten. Es ist möglich, auf einen Dokument, ein Dokument in einer spezifischen Dokumentenversion oder auch ein Teildokument zu verweisen. - TBD - - - - - - - DocumentRelationship_Type - www.company.com/ids/cd/5044_0282_7091_6924 - - - - - - - - Typ der Dokumenten-Beziehung - DocumentRelationship_Type - - DocumentRelationship_Type - - - - - Typisierung der Beziehung zwischen den beiden DocumentVersions. Folgende Beziehungsarten können verwendet werden: Affecting (hat Auswirkungen auf), ReferesTo (bezieht sich auf), BasedOn (basiert auf) - TBD - - - - - - - StoredDocumentRepresentation - www.company.com/ids/cd/3094_0282_7091_2090 - - - - - - - - StoredDocumentRepresentation - StoredDocumentRepresentation - - StoredDocumentRepresentation - - - - - Liste von digitalen Repräsentationen zur DocumentVersion - TBD - - - - - - - VDI2770_DigitalFile - www.company.com/ids/cd/2305_0282_7091_2077 - - - - - - - - Digitaler-File - DigitalFile - - DigitalFile - - - - - Datei, die die DocumentVersion (siehe VDI 2770:2018 Anhang C1.5) repräsentiert Neben der obligatorischen PDF/A-Datei können weitere Dateien angegeben werden. - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_ReferencedObject - www.company.com/ids/cd/2570_2282_7091_0055 - - - - - - - - ReferencedObject - ReferencedObject - - ReferencedObject - - - - - Liste von IDs für ein Objekt, auf das sich das Dokument bezieht - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - DocGroup_01 - www.company.com/ids/cd/1420_0113_7091_0891 - - - - - - - - 01 Identifikation - 01 Identification - - DocGroup_01 - - - - - Der Gruppe „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_02 - www.company.com/ids/cd/4323_0113_7091_2591 - - - - - - - - 02 Technische Beschaffenheit - 02 Technical characteristics - - DocGroup_02 - - - - - Die Gruppe „Technische Beschaffenheit“ beinhaltet alle Dokumente, die die technischen Anforderungen, deren Erfüllung und die Bescheinigung der Eigenschaften eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_03 - www.company.com/ids/cd/5053_0113_7091_5741 - - - - - - - - 03 Tätigkeitsbezogene Dokumente - 03 Work-related documents - - DocGroup_03 - - - - - Die Gruppe „Tätigkeitsbezogene Dokumente“ beinhaltet alle Dokumente, die Anforderungen, Hinweise und Hilfestellungen für Tätigkeiten an und mit dem Objekt nach der Übergabe an den Nutzer betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_04 - www.company.com/ids/cd/5473_0113_7091_1588 - - - - - - - - 04 Vertragsunterlagen - 04 Contract documents - - DocGroup_04 - - - - - Der Gruppe „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_01-01 - www.company.com/ids/cd/9593_0113_7091_2401 - - - - - - - - 01-01 Identifikation - 01-01 Identification - - DocCategory_01-01 - - - - - Der Kategorie „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-01 - www.company.com/ids/cd/5314_0113_7091_8640 - - - - - - - - 02-01 Techn. Spezifikation - 02-01 Technical specification - - DocCategory_02-01 - - - - - Der Kategorie „Technische Spezifikation“ werden alle Dokumente zugeordnet, die die Anforderungen an ein Objekt sowie dessen Eigenschaften beschreiben. Dazu gehören die Auslegungsdaten, Berechnungen (Verfahrenstechnik, Festigkeit usw.) sowie alle relevanten Eigenschaften des übergebenen Objekts. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-02 - www.company.com/ids/cd/5515_0113_7091_8581 - - - - - - - - 02-02 Zeichnungen, Pläne - 02-02 Drawings and diagrams - - DocCategory_02-02 - - - - - Der Kategorie „Zeichnungen, Pläne“ werden alle Dokumente zugeordnet, die Zeichnungscharakter haben, das heißt eine grafische Darstellung zur Übermittlung von Information nutzen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-03 - www.company.com/ids/cd/0335_0113_7091_0312 - - - - - - - - 02-03 Bauteile - 02-03 Components - - DocCategory_02-03 - - - - - Der Kategorie „Bauteile“ werden alle Dokumente zugeordnet, die eine strukturierte Auflistung der Teile eines Objekts beinhalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-04 - www.company.com/ids/cd/2155_0113_7091_3955 - - - - - - - - 02-04 Zeugnisse, Zertifikate, Bescheinigungen - 02-04 Reports, Certificates, declarations - - DocCategory_02-04 - - - - - Der Kategorie „Zeugnisse, Zertifikate, Bescheinigungen“ werden alle Dokumente zugeordnet, die Urkundencharakter haben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-01 - www.company.com/ids/cd/3565_0113_7091_2704 - - - - - - - - 03-01 Montage, Inbetriebnahme, Demontage - 03-01 Assembly, commissioning, disassembly - - DocCategory_03-01 - - - - - Der Kategorie „Montage, Demontage“ werden alle Dokumente zugeordnet, die Tätigkeiten und Maßnahmen beschreiben, die erforderlich sind, um ein Objekt: zu transportieren oder zu lagern, als Ganzes in ein übergeordnetes Objekt einzubauen, auszubauen oder an dieses anzuschließen, so weit vorzubereiten, dass es zur Inbetriebnahme bereitsteht, nach Abschluss der Nutzungsphase zu demontieren und zu entsorgen - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-02 - www.company.com/ids/cd/4290_1113_7091_7266 - - - - - - - - 03-02 Bedienung - 03-02 Operation - - DocCategory_03-02 - - - - - Der Kategorie „Bedienung“ werden Dokumente zur bestimmungsgemäßen Verwendung und sicheren Bedienung eines Objekts zugeordnet. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-03 - www.company.com/ids/cd/2211_1113_7091_3911 - - - - - - - - 03-03 Allgemeine Sicherheit - 03-03 Safety in general - - DocCategory_03-03 - - - - - Der Kategorie „Allgemeine Sicherheit“ werden Dokumente zugeordnet, die Sicherheitshinweise auf mögliche Gefährdungen bei der Verwendung des Objekts geben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-04 - www.company.com/ids/cd/7521_1113_7091_4471 - - - - - - - - 03-04 Inspektion, Wartung, Prüfung - 03-04 Inspection, maintenance, test - - DocCategory_03-04 - - - - - Der Kategorie „Inspektion, Wartung, Prüfung“ werden alle Dokumente zugeordnet, die vom Hersteller vorgeschlagene wiederkehrende Maßnahmen zur Feststellung oder zum Erhalt des funktionsfähigen Zustands beschreiben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-05 - www.company.com/ids/cd/5161_1113_7091_0458 - - - - - - - - 03-05 Instandsetzung - 03-05 Repair - - DocCategory_03-05 - - - - - Der Kategorie „Instandsetzung“ werden alle Dokumente zugeordnet, die Maßnahmen zur Wiederherstellung der Funktion eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-06 - www.company.com/ids/cd/2181_1113_7091_5948 - - - - - - - - 03-06 Ersatzteile - 03-06 Spare parts - - DocCategory_03-06 - - - - - Der Kategorie „Ersatzteile“ werden Dokumente zugeordnet, die Informationen zu Ersatzteilen und Hilfs- und Betriebsstoffen enthalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_04-01 - www.company.com/ids/cd/5391_1113_7091_8996 - - - - - - - - 04-01 Vertragsunterlagen - 04-01 Contract documents - - DocCategory_04-01 - - - - - Der Kategorie „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/02_Bosch.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/02_Bosch.aasx.xml deleted file mode 100644 index 43b134291..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/02_Bosch.aasx.xml +++ /dev/null @@ -1,6811 +0,0 @@ - - - - - Bosch_NexoPistolGripNutrunner - http://boschrexroth.com/shells/0608842005/917004878 - - - http://dc-qr.com?m=0608842005&s=917004878 - - - - - - http://boschrexroth.com/shells/0608842005/917004878/submodels/nameplate - - - - - http://boschrexroth.com/shells/0608842005/917004878/submodels/document - - - - - http://boschrexroth.com/shells/0608842005/917004878/submodels/service - - - - - http://boschrexroth.com/shells/0608842005/917004878/submodels/identification - - - - - - - - - M0608842005_S917004878 - http://dc-qr.com?m=0608842005&s=917004878 - Instance - - - - - Nameplate - http://boschrexroth.com/shells/0608842005/917004878/submodels/nameplate - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Nexo Wi-Fi Cordless Nutrunner - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Fornsbacher Straße 92 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 71540 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Murrhardt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Cordless Nutrunner - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 917004878 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - xxxxxxxxxxxxxxxxxxxxxxx - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Document - http://boschrexroth.com/shells/0608842005/917004878/submodels/document - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - DCTC-30434-002_KOE_M_NN_2019-01-01 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2019-01-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EG-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - DCTC-30434-002_KOE_M_NN_2019-01-01.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/DCTC-30434-002_KOE_M_NN_2019-01-01.pdf - - - - false - false - - - - - EU_Declaration_of_Conformity - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - DCTC-30434-002:2019-01-01 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2019-01-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/fr/es/pt/it/pl/cs/sk/hu/bg/da/et/fi/el/hr/lv/lt/nl/ro/sv/sl/ru/zh/ar/id/ja/ko/no/th/tr/vi - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung (DE) EU Declaration of Conformity (EN) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - EU_Declaration_of_Conformity.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/EU_Declaration_of_Conformity.pdf - - - - false - false - - - - - Certificat_ISO_9001_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Zertifikat für Bosch Rexroth AG Normen ISO 9001:2015 - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - DCMC-01001-000_KOB_N_EN_2019-06-14.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/DCMC-01001-000_KOB_N_EN_2019-06-14.pdf - - - - false - false - - - - - 3608870EF2_OperatingInstructions - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - 3608870EF2 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - AC / 01.2018 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en-US/​cs-CZ/​de-DE/​es-ES/​fr-FR/​hu-HU/​it-IT/​pl-PL/​pt-BR/​sl-SI/​ru-RU/​zh-CN - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - NXA, NXP, NXV012T - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 3608870EF2_AC.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/3608870EF2_AC.pdf - - - - false - false - - - - - 3608870A47_ProjectPlanning_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - 3 608 870 A47_DE - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - A47/05.2017 DE - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Rexroth Funk-Akkuschrauber Nexo - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 3608870A47_AE_DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/3608870A47_AE_DE.pdf - - - - false - false - - - - - 3608870A47_ProjectPlanning_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - 3 608 870 A47_EN - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Operating - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - A47/05.2017 EN - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Nexo cordless Wi-Fi nutrunner by Rexroth - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 3608870A47_AE_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/3608870A47_AE_EN.pdf - - - - false - false - - - - - 36088702_SafetyInstructions_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - 3 608 870 2DE - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - AA/01.2010 DE - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Sicherheitshinweise für Rexroth Schraubsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 36088702DE_AA.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/36088702DE_AA.pdf - - - - false - false - - - - - 36088702_SafetyInstructions_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - 3 608 870 2EN - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - General Safety - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - AA/01.2010 EN - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Safety Instructions for Rexroth Tightening Systems - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 36088702EN_AA.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/36088702EN_AA.pdf - - - - false - false - - - - - - Service - http://boschrexroth.com/shells/0608842005/917004878/submodels/service - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG Service Tightening Systems - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Bgm.-Dr.-Nebel-Str. 8 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/service/startseite-service - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - http://boschrexroth.com/shells/0608842005/917004878/submodels/identification - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4048118000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GLN GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - 0608842005 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - NXP012QD-36V - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - The most intelligent hand-held nutrunner in the world - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Cordless Nutrunner - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eCl@ss - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /ST_Mittelgriffschrauber_NXP_Produktbild_V01_20160822_161306.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://dc-qr.com?m=0608842005&s=917004878 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 917004878 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/home/index - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://dc-qr.com?m=0608842005&s=917004878 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/03_Bosch.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/03_Bosch.aasx.xml deleted file mode 100644 index 59ae3d081..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/03_Bosch.aasx.xml +++ /dev/null @@ -1,13753 +0,0 @@ - - - - - Bosch_R901509807_1201694127 - https://boschrexroth.com/ids/aas?p=p652370&m=R90150807&s=1201694127 - - - http://dc-qr.com?m=R901509807&s=1&f=1202044787 - - - - - - http://boschrexroth.com/ids/sm/4343_5072_7091_3242 - - - - - http://boschrexroth.com/ids/sm/2543_5072_7091_2660 - - - - - http://boschrexroth.com/ids/sm/6053_5072_7091_5102 - - - - - http://boschrexroth.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - R901509807_1202044787 - http://dc-qr.com?m=R901509807&s=1&f=1202044787 - Instance - - - - - Nameplate - http://boschrexroth.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - 4WRPEH 6 C3 B40L-3X/M/24L1 - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - High-respones directional valve, direct operated - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1201694127 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_IO-Link - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - IO-LinkMarkingPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/Logo_IO-link.jpg - - - - false - false - - - - - Connector_IO-Link - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - IO-LinkConnectorPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/IO_Link_Steckerbelegung.png - - - - false - false - - - - - - Document - http://boschrexroth.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - DCTC-31003-003_KOE_N_DE_2016-07-20 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2016-07-20 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EG-Konformitatserklarung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - DCTC-31003-003_KOE_N_DE_2016-07-20.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/DCTC-31003-003_KOE_N_DE_2016-07-20.pdf - - - - false - false - - - - - Declaration_IO-Link - PARAMETER - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - DCTC-31000-136_HEK_N_EN_2019-09-18 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-09-18 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - HerstellererklärungIO-Link - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - DCTC-31000-136_HEK_N_EN_2019-09-18.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/DCTC-31000-136_HEK_N_EN_2019-09-18.pdf - - - - false - false - - - - - Certificat_DIN_EN_ISO_14001_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - string - Lohr_Bosch-Rexroth-AG_ISO_14001_BR_Matrix_en_20090723 - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Zertifikat für Bosch Rexroth AG Normen DIN EN ISO 14001:2015 - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Lohr_Bosch-Rexroth-AG_ISO_14001_BR_Matrix_en_20090723 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Lohr_Bosch-Rexroth-AG_ISO_14001_BR_Matrix_en_20090723.pdf - - - - false - false - - - - - Datasheet_4WRPEH6-3x-EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RE29131 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Technische Spezifikation - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-02 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Datasheet: Directional control valves, direct operated, with electrical position feedback and integrated electronics (OBE) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - re29121_2019-02 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/re29121_2019-02.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RE07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RE07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RE07600-B_web_01_2019.pdf - - - - false - false - - - - - Parameter_IO-Link_EN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RE29400 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - string - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Technische Spezifikation - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Parameter description: High-response directional valves with electrical position feedback and IO-Link interface - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RE29400_01-2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RE29400_01-2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RD07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RD07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RD07600_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_RO - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RU07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - ro - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RU07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RU07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_ES - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RS07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - es - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RS07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RS07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_FI - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-SF07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - fi - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-SF07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-SF07600_01_2019_web.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_FR - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RF07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - fr - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RF07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RF07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_NL - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-NL07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - nl - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-NL07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-NL07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_PL - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-PL07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - pl - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-PL07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-PL07600-B_web_01_2019 - - - - false - false - - - - - UserManual_4WRPEH6-3x_PT - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RP07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - pt - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RP07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RP07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_RU - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-RS07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - ru - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-RS07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-RS07600-B_web_30_03_2016.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_SV - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-SK07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - sv - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-SK07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-SK07600_web_B_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_TR - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RT07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - tr - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RT07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RT07600_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_IT - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RI07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - it - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RI07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RI07600-B_web_01_2019.pdf - - - - false - false - - - - - UserManual_4WRPEH6-3x_CS - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R-CZ07600 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Montage, Demontage - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - cs - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - User Manuel Hydraulic valves and hydroelectric pressure switches for industrial applications - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R-CZ07600-B_web_01_2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R-CZ 07600-B_web_01_2019.pdf - - - - false - false - - - - - Datasheet_4WRPEH6-3x_DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RD29131 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Technische Spezifikation - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-02 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Datasheet: Directional control valves, direct operated, with electrical position feedback and integrated electronics (OBE) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - rd29121_2019-02 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/rd29121_2019-02.pdf - - - - false - false - - - - - Datasheet_4WRPEH6-3x-zh - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RC29131 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Technische Spezifikation - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-02 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - zh - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Datasheet: Directional control valves, direct operated, with electrical position feedback and integrated electronics (OBE) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - rc29121_2019-02 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/rc29121_2019-02.pdf - - - - false - false - - - - - Parameter_IO-Link-DE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - RD29400 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - string - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-01 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Technische Spezifikation - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Parameter description: High-response directional valves with electrical position feedback and IO-Link interface - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - SerialId - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - 1201694127 - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - RD29400_01-2019 - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/RD29400_01_2019_web.pdf - - - - false - false - - - - - - Service - http://boschrexroth.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Bgm.-Dr.-Nebel-Str. 8 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/service/startseite-service - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - http://boschrexroth.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4048118000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GLN GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - R901509807 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - 4WRPEH 6 C3 B40L-3X/M/24L1 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - High-response directional valves, direct operated, with electrical position feedback and integrated electronics (OBE)“ oder auch „• Size 6 • Component series 3X • Maximum operating pressure 350 bar • Nominal flow 4 … 40 l/min • Digital interface IO-Link - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Proportional directional control valve, spool design (hydraulics) - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eCl@ss - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /aasx/4WRPEH6_3X.png - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://dc-qr.com?m=R901509807&s=1&f=1202044787 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1202044787 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - 2018 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - 30 - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - string - 02V08 - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - string - P.017.0014 - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/QR-Code.jpg - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/home/index - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/Rexroth-Logo_RGB_M.jpg - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://dc-qr.com?m=R901509807&s=1&f=1202044787 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - IO-Link-Kennzeichnung vorhanden - IO-Link marking present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/04_Bosch.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/04_Bosch.aasx.xml deleted file mode 100644 index eb7d7280c..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/04_Bosch.aasx.xml +++ /dev/null @@ -1,6691 +0,0 @@ - - - - - Bosch_CompactModuleBallRailSystem - http://boschrexroth.com/shells/R036037000/1005625831090001 - - - http://dc-qr.com?m=R036037000&s=1005625831090001&vc=CKK-090-NN-1 - - - - - - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/nameplate/ - - - - - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/document/ - - - - - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/service/ - - - - - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/identification/ - - - - - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/technicalSpecification/ - - - - - - - - - MR036037000_S1005625831090001 - CONSTANT - http://dc-qr.com?m=R036037000&s=1005625831090001&vc=CKK-090-NN-1 - Instance - - - - - Nameplate - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/nameplate/ - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Compact Module with ball screw drive (CKK) - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Compact module - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1005625831090001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Document - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/document/ - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - Doku_Schmierung_CKx_V01_R320103051_2017_03 - PARAMETER - - - - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - R320103051 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Erweiterungsdokumentation Schmierung CKK und CRK (de) / Extension instructions lubrication of CKK and CKR (en) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Doku_Schmierung_CKx_V01_R320103051_2017_03.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Doku_Schmierung_CKx_V01_R320103051_2017_03.pdf - - - - false - false - - - - - R320103141_2015_06_Einbauerklaerung_einachsig - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103141 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-06 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/es/fr/it/pt/bg/cs/da/et/el/fi/ga/hu/is/lt/lv/mt/nl/no/pl/ro/sk/sl/sv/tr - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Einbauerklärung für einachsige Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - false - false - - - - - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Sicherheitshinweise für Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - false - false - - - - - R320103152_2015_01_EN_Safety_LS_22_01_2015_web - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Sicherheitshinweise für Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - false - false - - - - - R320103982_DE_EN_FR_IT_2015-05_CKK - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103982 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-05 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/fr/it - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Anleitung / Instructions / Instructions / Istruzioni - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103982_DE_EN_FR_IT_(2015_05)_CKK.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103982_DE_EN_FR_IT_(2015_05)_CKK.pdf - - - - false - false - - - - - R999000479_2019_03_DE_18_07_2019_CKx - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R999000479 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Katalog CKK / CKR - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R999000479_2019_03_DE_18_07_2019_CKx.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R999000479_2019_03_DE_18_07_2019_CKx.pdf - - - - false - false - - - - - R999000499_2019_03_EN_18_07_2019_CKx - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R999000499 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Catalog CKK / CKR - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R999000499_2019_03_EN_18_07_2019_CKx.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R999000499_2019_03_EN_18_07_2019_CKx.pdf - - - - false - false - - - - - - Service - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/service/ - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG Linear Motion Technologies - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Röntgenstraße 5 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97424 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Schweinfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service.lt@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/en/xc/products/product-groups/linear-motion-technology/service-linear-motion-technology - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 9721 937 8617 - - - - false - false - - - - - - Identification - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/identification/ - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4048118000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GLN GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - R036037000 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - CKK-090-NN-1 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Compact Module with ball screw drive (CKK) - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Compact Module - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eCl@ss - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /CKK.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://dc-qr.com?m=R036037000&s=1005625831090001&vc=CKK-090-NN-1 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1005625831090001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/home/index - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://dc-qr.com?m=R036037000&s=1005625831090001&vc=CKK-090-NN-1 - - - - - - TechnicalSpecification - http://boschrexroth.com/shells/R036037000/1005625831090001/submodels/technicalSpecification/ - - - https://www.hsu-hh.de/aut/aas/technicalspecification - - - Instance - - - - - MaxTraversePath - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxTraversePath - - - Instance - - float - 210 - - - - - FormFeedConstant - PARAMETER - - - - http://boschrexroth.com/cds/lt/formFeedConstant - - - Instance - - float - 10,00 - - - - - MaxPermissibleSpeed - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleSpeed - - - Instance - - float - 1,13 - - - - - MaxPermissibleAcceleration - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleAcceleration - - - Instance - - float - 50,00 - - - - - MaxPermissibleTorque - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleTorque - - - Instance - - float - 4,42 - - - - - RotationDirectionPositiveMovement - PARAMETER - - - - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - Instance - - string - CW - - - - - GearTransmissionRatio - PARAMETER - - - - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - Instance - - float - 1,00 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - MaxTraversePath - http://boschrexroth.com/cds/lt/MaxTraversePath - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Max. Verfahrweg (mm) - Max. traverse path (mm) - - MaxTraversePath - mm - - - 0173-1#05-AAA480#003 - - - - smax_mm - REAL_MEASURE - - - - - - - FormFeedConstant - http://boschrexroth.com/cds/lt/FormFeedConstant - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Vorschubkonstante (mm/U) - Form feed constant (mm/U) - - FormFeedConstant - mm/U - - - - - u_mmpU - REAL_MEASURE - - - - - - - MaxPermissibleSpeed - http://boschrexroth.com/cds/lt/MaxPermissibleSpeed - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Geschwindigkeit (m/s) - Maximum permissible speed (m/s) - - MaxPermissibleSpeed - m/s - - - 0173-1#05-AAA434#003 - - - - vmax_mps - REAL_MEASURE - - - - - - - MaxPermissibleAcceleration - http://boschrexroth.com/cds/lt/MaxPermissibleAcceleration - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Beschleunigung (m/s²) - Maximum permissible acceleration (m/s²) - - MaxPermissibleAcceleration - m/s² - - - 0173-1#05-AAA597#003 - - - - amax_mps2 - REAL_MEASURE - - - - - - - MaxPermissibleTorque - http://boschrexroth.com/cds/lt/MaxPermissibleTorque - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässiges Drehmoment (Nm) - Maximum permissible torque (Nm) - - MaxPermissibleTorque - Nm - - - - - M1max_Nm - REAL_MEASURE - - - - - - - RotationDirectionPositiveMovement - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Drehrichtung für positive Fahrrichtung (weg vom Motor) - Rotation direction for positive movement - - RotationDirectionPositiveMovement - - - - - - d - STRING - - - - - - - GearTransmissionRatio - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Getriebeübersetzung - Gear transmission ratio - - GearTransmissionRatio - - - - - - i - REAL_MEASURE - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/05_Bosch.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/05_Bosch.aasx.xml deleted file mode 100644 index ebf6a52ff..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/05_Bosch.aasx.xml +++ /dev/null @@ -1,6177 +0,0 @@ - - - - - Bosch_CompactModuleToothedBeltDrive - http://boschrexroth.com/shells/R036447000/1005625831070001 - - - http://dc-qr.com?m=R036447000&s=1005625831070001 - - - - - - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/nameplate/ - - - - - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/document/ - - - - - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/service/ - - - - - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/identification/ - - - - - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/technicalSpecification/ - - - - - - - - - MR036447000_S1005625831070001 - http://dc-qr.com?m=R036447000&s=1005625831070001 - Instance - - - - - Nameplate - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/nameplate/ - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Compact Module with toothed belt drive (CKR) - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Compact Module - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1005625831070001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Service - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/service/ - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG Linear Motion Technologies - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Röntgenstraße 5 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97424 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Schweinfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service.lt@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/en/xc/products/product-groups/linear-motion-technology/service-linear-motion-technology - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 9721 937 8617 - - - - false - false - - - - - - Identification - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/identification/ - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4048118000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GLN GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - R036447000 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - CKR-110-NN-1 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Compact Modules with toothed belt drive (CKR) - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Compact Module - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eCl@ss - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /CKR.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://dc-qr.com?m=R036447000&s=1005625831070001 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1005625831070001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/home/index - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://dc-qr.com?m=R036447000&s=1005625831070001 - - - - - - TechnicalSpecification - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/technicalSpecification/ - - - https://www.hsu-hh.de/aut/aas/technicalspecification - - - Instance - - - - - MaxTraversePath - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxTraversePath - - - Instance - - float - 280 - - - - - FormFeedConstant - PARAMETER - - - - http://boschrexroth.com/cds/lt/formFeedConstant - - - Instance - - float - 120,00 - - - - - MaxPermissibleSpeed - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleSpeed - - - Instance - - float - 2,00 - - - - - MaxPermissibleAcceleration - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleAcceleration - - - Instance - - float - 50,00 - - - - - MaxPermissibleTorque - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleTorque - - - Instance - - float - 1,30 - - - - - RotationDirectionPositiveMovement - PARAMETER - - - - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - Instance - - string - CCW - - - - - GearTransmissionRatio - PARAMETER - - - - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - Instance - - float - 10,00 - - - - - - Document - http://boschrexroth.com/shells/R036447000/1005625831070001/submodels/document/ - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - Doku_Schmierung_CKx_V01_R320103051_2017_03 - PARAMETER - - - - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - R320103051 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2017-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Erweiterungsdokumentation Schmierung CKK und CRK (DE) / Extension instructions lubrication of CKK and CKR (EN) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Doku_Schmierung_CKx_V01_R320103051_2017_03.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Doku_Schmierung_CKx_V01_R320103051_2017_03.pdf - - - - false - false - - - - - R320103141_2015_06_Einbauerklaerung_einachsig - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103141 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-06 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/es/fr/it/pt/bg/cs/da/et/el/fi/ga/hu/is/lt/lv/mt/nl/no/pl/ro/sk/sl/sv/tr - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Einbauerklärung für einachsige Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - false - false - - - - - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Sicherheitshinweise für Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - false - false - - - - - R320103152_2015_01_EN_Safety_LS_22_01_2015_web - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Safety Instructions for Linear Motion Systems - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - false - false - - - - - R999000479_2019_03_DE_18_07_2019_CKx - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R999000479 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Compactmodule CKK / CKR - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R999000479_2019_03_DE_18_07_2019_CKx.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R999000479_2019_03_DE_18_07_2019_CKx.pdf - - - - false - false - - - - - R999000499_2019_03_EN_18_07_2019_CKx - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R999000499 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2019-03 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Compact Modules CKK / CKR - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R999000499_2019_03_EN_18_07_2019_CKx_(1).pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R999000499_2019_03_EN_18_07_2019_CKx_(1).pdf - - - - false - false - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - MaxTraversePath - http://boschrexroth.com/cds/lt/MaxTraversePath - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Max. Verfahrweg (mm) - Max. traverse path (mm) - - MaxTraversePath - mm - - - 0173-1#05-AAA480#003 - - - - smax_mm - REAL_MEASURE - - - - - - - FormFeedConstant - http://boschrexroth.com/cds/lt/FormFeedConstant - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Vorschubkonstante (mm/U) - Form feed constant (mm/U) - - FormFeedConstant - mm/U - - - - - u_mmpU - REAL_MEASURE - - - - - - - MaxPermissibleSpeed - http://boschrexroth.com/cds/lt/MaxPermissibleSpeed - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Geschwindigkeit (m/s) - Maximum permissible speed (m/s) - - MaxPermissibleSpeed - m/s - - - 0173-1#05-AAA434#003 - - - - vmax_mps - REAL_MEASURE - - - - - - - MaxPermissibleAcceleration - http://boschrexroth.com/cds/lt/MaxPermissibleAcceleration - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Beschleunigung (m/s²) - Maximum permissible acceleration (m/s²) - - MaxPermissibleAcceleration - m/s² - - - 0173-1#05-AAA597#003 - - - - amax_mps2 - REAL_MEASURE - - - - - - - MaxPermissibleTorque - http://boschrexroth.com/cds/lt/MaxPermissibleTorque - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässiges Drehmoment (Nm) - Maximum permissible torque (Nm) - - MaxPermissibleTorque - Nm - - - - - M1max_Nm - REAL_MEASURE - - - - - - - RotationDirectionPositiveMovement - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Drehrichtung für positive Fahrrichtung (weg vom Motor) - Rotation direction for positive movement - - RotationDirectionPositiveMovement - - - - - - d - STRING - - - - - - - GearTransmissionRatio - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Getriebeübersetzung - Gear transmission ratio - - GearTransmissionRatio - - - - - - i - REAL_MEASURE - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/06_Bosch.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/06_Bosch.aasx.xml deleted file mode 100644 index 067ccce55..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/06_Bosch.aasx.xml +++ /dev/null @@ -1,6640 +0,0 @@ - - - - - Bosch_PrecisionModulePSK - http://boschrexroth.com/shells/R055732577/1012160102010001 - - - http://dc-qr.com?m=R055732577&t=PSK-060-NN-1&s=1012160102010001 - - - - - - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/nameplate/ - - - - - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/document/ - - - - - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/service/ - - - - - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/identification/ - - - - - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/technicalSpecification/ - - - - - - - - - MR055732577_S1012160102010001 - http://dc-qr.com?m=R055732577&t=PSK-060-NN-1&s=1012160102010001 - Instance - - - - - Nameplate - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/nameplate/ - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Precision Module PSK - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Precision Module PSK - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1012160102010001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Service - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/service/ - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG Service Linear Motion Technologies - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Röntgenstraße 5 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97424 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Schweinfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service.lt@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/en/xc/products/product-groups/linear-motion-technology/service-linear-motion-technology - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 9721 937 8617 - - - - false - false - - - - - - Identification - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/identification/ - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Bosch Rexroth AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4048118000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GLN GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - PSK-060-NN-1 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Precision Module - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Precision Module + Integrated Ball Rail System + Precision Ball Screw Assembly - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Linear motion system - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eCl@ss - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /PSK.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://dc-qr.com?m=R055732577&s=1012160102010001&t=PSK-060-NN-1 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1012160102010001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Bosch Rexroth AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Zum Eisengießer 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Lohr am Main - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service@boschrexroth.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.boschrexroth.com/de/de/home/index - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +499352405060 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://dc-qr.com?m=R055732577&s=1012160102010001 - - - - - - TechnicalSpecification - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/technicalSpecification/ - - - https://www.hsu-hh.de/aut/aas/technicalspecification - - - Instance - - - - - MaxTraversePath - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxTraversePath - - - Instance - - float - 140,00 - - - - - FormFeedConstant - PARAMETER - - - - http://boschrexroth.com/cds/lt/formFeedConstant - - - Instance - - float - 10,00 - - - - - MaxPermissibleSpeed - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleSpeed - - - Instance - - float - 1,17 - - - - - MaxPermissibleAcceleration - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleAcceleration - - - Instance - - float - 50,00 - - - - - MaxPermissibleTorque - PARAMETER - - - - http://boschrexroth.com/cds/lt/maxPermissibleTorque - - - Instance - - float - 3,20 - - - - - RotationDirectionPositiveMovement - PARAMETER - - - - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - Instance - - string - CW - - - - - GearTransmissionRatio - PARAMETER - - - - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - Instance - - float - 1,00 - - - - - - Document - http://boschrexroth.com/shells/R055732577/1012160102010001/submodels/document/ - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - EU_Declaration_of_Conformity - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - DCTC-30434-002:2019-01-01 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2019-01-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/fr/es/pt/it/pl/cs/sk/hu/bg/da/et/fi/el/hr/lv/lt/nl/ro/sv/sl/ru/zh/ar/id/ja/ko/no/th/tr/vi - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung (DE) EU Declaration of Conformity (EN) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - EU_Declaration_of_Conformity.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/EU_Declaration_of_Conformity.pdf - - - - false - false - - - - - Katalog-DE_R999000480_2015-12_PSK_24_10_2018_Gy - PARAMETER - - - - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - R999000480 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2015-12 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Präzisionsmodule PSK - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Katalog-DE_R999000480_2015-12_PSK_24_10_2018_Gy.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Katalog-DE_R999000480_2015-12_PSK_24_10_2018_Gy.pdf - - - - false - false - - - - - Katalog-EN_R999000500_2015-12_PSK_24_10_2018_Gy - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R999000500 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-12 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Precision Modules PSK - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Katalog-EN_R999000500_2015-12_PSK_24_10_2018_Gy.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Katalog-EN_R999000500_2015-12_PSK_24_10_2018_Gy.pdf - - - - false - false - - - - - Anleitung-R320103187_2006_09_2 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103187 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2006-09 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/fr/it - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Anleitung Präzisionsmodule (EN) Instructions Precision Module PSK (EN) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - Anleitung-R320103187_2006_09_2.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Anleitung-R320103187_2006_09_2.pdf - - - - false - false - - - - - R320103141_2015_06_Einbauerklaerung_einachsig - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103141 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung (DE) Operating Instructions (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-06 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de/en/es/fr/it/pt/bg/cs/da/et/el/fi/ga/hu/is/lt/lv/mt/nl/no/pl/ro/sk/sl/sv/tr - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Einbauerklärung für einachsige Linearsysteme (DE) Declaration of Incorporation for single axis Linear Motion Systems (EN) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103141_2015_06_Einbauerklaerung_einachsig.pdf - - - - false - false - - - - - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Sicherheitshinweise für Linearsysteme - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_DE_Safety_LS_Media_22_01_2015.pdf - - - - false - false - - - - - R320103152_2015_01_EN_Safety_LS_22_01_2015_web - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - Bosch Rexroth - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - R320103152 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Bosch Rexroth - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Bosch Rexroth AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit (DE) General Security (EN) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - string - 2015-01 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Safety Instructions for Linear Motion Systems - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/R320103152_2015_01_EN_Safety_LS_22_01_2015_web.pdf - - - - false - false - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - MaxTraversePath - http://boschrexroth.com/cds/lt/MaxTraversePath - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Max. Verfahrweg (mm) - Max. traverse path (mm) - - MaxTraversePath - mm - - - 0173-1#05-AAA480#003 - - - - smax_mm - REAL_MEASURE - - - - - - - FormFeedConstant - http://boschrexroth.com/cds/lt/FormFeedConstant - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Vorschubkonstante (mm/U) - Form feed constant (mm/U) - - FormFeedConstant - mm/U - - - - - u_mmpU - REAL_MEASURE - - - - - - - MaxPermissibleSpeed - http://boschrexroth.com/cds/lt/MaxPermissibleSpeed - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Geschwindigkeit (m/s) - Maximum permissible speed (m/s) - - MaxPermissibleSpeed - m/s - - - 0173-1#05-AAA434#003 - - - - vmax_mps - REAL_MEASURE - - - - - - - MaxPermissibleAcceleration - http://boschrexroth.com/cds/lt/MaxPermissibleAcceleration - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässige Beschleunigung (m/s²) - Maximum permissible acceleration (m/s²) - - MaxPermissibleAcceleration - m/s² - - - 0173-1#05-AAA597#003 - - - - amax_mps2 - REAL_MEASURE - - - - - - - MaxPermissibleTorque - http://boschrexroth.com/cds/lt/MaxPermissibleTorque - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Maximal zulässiges Drehmoment (Nm) - Maximum permissible torque (Nm) - - MaxPermissibleTorque - Nm - - - - - M1max_Nm - REAL_MEASURE - - - - - - - RotationDirectionPositiveMovement - http://boschrexroth.com/cds/lt/RotationDirectionPositiveMovement - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Drehrichtung für positive Fahrrichtung (weg vom Motor) - Rotation direction for positive movement - - RotationDirectionPositiveMovement - - - - - - d - STRING - - - - - - - GearTransmissionRatio - http://boschrexroth.com/cds/lt/GearTransmissionRatio - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Getriebeübersetzung - Gear transmission ratio - - GearTransmissionRatio - - - - - - i - REAL_MEASURE - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/07_PhoenixContact.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/07_PhoenixContact.aasx.xml deleted file mode 100644 index b97555d7f..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/07_PhoenixContact.aasx.xml +++ /dev/null @@ -1,3507 +0,0 @@ - - - - - PhoenixContact_R901278815_25 - CONSTANT - www.company.com/ids/aas/2520_6010_8091_1277 - - - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - R901278815_25 - www.company.com/ids/asset/8220_6010_8091_3593 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - QUINT4-PS/3AC/24DC/20 - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Flachsmarktstr. 8 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 32825 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Blomberg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Nordrhein-Westfalen - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 2904622001634T0008 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2016 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Phoenix Contact - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en, de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU_Declaration_of_Conformity.pdf - - - - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - - - - Instance - - string - EU_Declaration_of_Conformity.pdf Nr. 2904622.CE.01 - - - - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/EU_Declaration_of_Conformity.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Flachsmarktstraße 8 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 32825 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Blomberg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Nordrhein-Westfalen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - aftersales@phoenixcontact.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm:path:/dede/web/main/service_and_support/entry_page/entry_page - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 52 35/3-4 00 50 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - QUINT4-PS/3AC/24DC/20 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Primary-switched QUINT POWER power supply with free choice of output characteristic curve, SFB (selective fuse breaking) technology, and NFC interface, input: 3-phase, output: 24 V DC/20 A - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - QUINT4-PS/3AC/24DC/20 - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Primary-switched QUINT POWER power supply with free choice of output characteristic curve, SFB (selective fuse breaking) technology, and NFC interface, input: 3-phase, output: 24 V DC/20 A - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - - Instance - - image/jpeg - /aasx/2904622.jpeg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 25 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - 02 - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/2904622_QRCode.jpeg - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - PHOENIX CONTACT GmbH & Co. KG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Flachsmarktstr. 8 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 32825 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Blomberg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Nordrhein-Westfalen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - info@phoenixcontact.de - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.phoenixcontact.com/online/portal/pc - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 52 35/3-1 20 00 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/PhoenixContact_Logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://phoenixcontact.net/qr/2904622 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/08_SchneiderElectric.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/08_SchneiderElectric.aasx.xml deleted file mode 100644 index b85815050..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/08_SchneiderElectric.aasx.xml +++ /dev/null @@ -1,4570 +0,0 @@ - - - - - SE_Tesys_Island_Header - www.company.com/ids/aas/2520_6010_8091_1277 - - - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - SE_Tesys_Island_Header - www.company.com/ids/asset/8220_6010_8091_3593 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Bus coupler TeSys island, Ethernet switch (EtherNet IP / Modbus TCP) - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1x14F4023C - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - FR - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/UL.png - - - - false - false - - - - - Marking_WEEE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/Marking_WEEE.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - SC19062501 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - EU - Declaration of conformity - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU - Declaration of conformity - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - Bus Coupler for TeSys Island offer - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TPRBCEIP, TPRBCPFN, TPRBETC - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_TPRBC_SC19062501.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_TPRBC_SC19062501.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - NRAQ.E3220218 - PROGRAMMABLE CONTROLLERS - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - string - 2019 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - false - false - - - - - Instruction Bulletin - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Technical Documentation - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 8536IB1901EN - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - System Guide - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Instruction bulletin - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - This instruction bulletin introduces and describes the main functions of TeSys island. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TeSys Island - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - instal_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Instal_EN.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Elcetric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Schneider Platz - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Marktheidenfeld - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/work/support/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - TPRBCEIP - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Bus coupler TeSys island, Ethernet switch (EtherNet IP / Modbus TCP) - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Bus coupler Ethernet IP / Modbus TCP, point of connection between a group of starters and an automation controller - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - TPRBCEIP - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - Bus coupler TeSys island, Ethernet switch (EtherNet IP / Modbus TCP) - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Bus coupler Ethernet IP / Modbus TCP, point of connection between a group of starters and an automation controller - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /aasx/Identification/TPRBCEIP.PNG - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1x14F4023C - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/QRCode_Tesys_Island_Header.jpg - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.se.com/ww/en/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo_SE.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/product-range-presentation/65746-tesys-island/?parent-category-id=3000&parent-subcategory-id=3080&filter=business-4-low-voltage-products-and-systems#tabs-top - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/6044_0150_1191_5121 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/09_SchneiderElectric.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/09_SchneiderElectric.aasx.xml deleted file mode 100644 index 89372c86b..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/09_SchneiderElectric.aasx.xml +++ /dev/null @@ -1,4570 +0,0 @@ - - - - - SE_Tesys_Island_Power - www.company.com/ids/aas/2520_6010_8091_1277 - - - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - SE_Tesys_Island_Power - www.company.com/ids/asset/8220_6010_8091_3593 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Voltage interface Module, TeSys island - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 190730000777 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - FR - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/UL.png - - - - false - false - - - - - Marking_WEEE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/Marking_WEEE.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - SC19062503 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - EU - Declaration of conformity - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU - Declaration of conformity - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - Voltage Measurement Module for TeSys Island offer - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TPRVM001 - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_TPRVM_SC19062503.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_TPRVM_SC19062503.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - NRAQ.E3220218 - PROGRAMMABLE CONTROLLERS - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - string - 2019 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - false - false - - - - - Instruction Bulletin - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Technical Documentation - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 8536IB1901EN - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - System Guide - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Instruction bulletin - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - This instruction bulletin introduces and describes the main functions of TeSys island. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TeSys Island - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - instal_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Instal_EN.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Elcetric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Schneider Platz - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Marktheidenfeld - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/work/support/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - TPRVM001 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Voltage interface Module, TeSys island - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Monitoring of the mains voltage powering the island and Reporting of the voltage to the bus coupler to enable power & energy monitoring - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - TPRVM001 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - Voltage interface Module, TeSys island - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Monitoring of the mains voltage powering the island and Reporting of the voltage to the bus coupler to enable power & energy monitoring - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /aasx/Identification/TPRVM001.PNG - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 190730000777 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/QRCode_Tesys_Island_Power.jpg - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo_SE.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/product-range-presentation/65746-tesys-island/?parent-category-id=3000&parent-subcategory-id=3080&filter=business-4-low-voltage-products-and-systems#tabs-top - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/6044_0150_1191_5121 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/10_SchneiderElectric.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/10_SchneiderElectric.aasx.xml deleted file mode 100644 index 90a9a45d2..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/10_SchneiderElectric.aasx.xml +++ /dev/null @@ -1,4570 +0,0 @@ - - - - - SE_Tesys_Island_Starter - www.company.com/ids/aas/2520_6010_8091_1277 - - - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - SE_Tesys_Island_Starter - www.company.com/ids/asset/8220_6010_8091_3593 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Motor Starter, TeSys island - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 2F184031001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - FR - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/UL.png - - - - false - false - - - - - Marking_WEEE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/Marking_WEEE.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - SC19062505 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - EU - Declaration of conformity - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU - Declaration of conformity - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - Motor Starters for TeSys Island offer - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TPRSx009, TPRSx025, TPRSx038, TPRSx065, TPRSx080, *where x can be T or S - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_TPRSx_SC19062505.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_TPRSx_SC19062505.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - NRAQ.E3220218 - PROGRAMMABLE CONTROLLERS - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - string - 2019 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/PROGRAMMABLE_CONTROLLERS___UL_Product_iQ.pdf - - - - false - false - - - - - Instruction Bulletin - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Technical Documentation - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric SAS - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 8536IB1901EN - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - System Guide - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Instruction bulletin - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - string - This instruction bulletin introduces and describes the main functions of TeSys island. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - string - TeSys Island - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - instal_EN.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/Instal_EN.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Elcetric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Schneider Platz - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Marktheidenfeld - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/work/support/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - TPRST009 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Motor Starter, TeSys island - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Direct starter connected to an automation controller through a bus coupler, Operational only when connected to a bus coupler - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - TPRST009 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - Motor Starter, TeSys island - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Direct starter connected to an automation controller through a bus coupler, Operational only when connected to a bus coupler - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /TPRST009.PNG - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 2F184031001 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - string - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/QRCode_Tesys_Island_Starter.jpg - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo_SE.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/product-range-presentation/65746-tesys-island/?parent-category-id=3000&parent-subcategory-id=3080&filter=business-4-low-voltage-products-and-systems#tabs-top - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/6044_0150_1191_5121 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/11_SchneiderElectric.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/11_SchneiderElectric.aasx.xml deleted file mode 100644 index 8912f73c0..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/11_SchneiderElectric.aasx.xml +++ /dev/null @@ -1,4570 +0,0 @@ - - - - - SE_Modicon_M262 - www.company.com/ids/aas/2520_6010_8091_1277 - - - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - SE_Modicon_M262 - www.company.com/ids/asset/8220_6010_8091_3593 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - IIOT ready Logic and Motion Controller - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Logic/Motion controller - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 8B192700462 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - FR - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/UL.png - - - - false - false - - - - - Marking_WEEE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/Marking_WEEE.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric SE - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02.00 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - EU - Declaration of conformity - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - MOD2019002.00_DeclarationOfConformity_TM262_TMS_TM3XHSC_signed.pdf - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - MOD2019002.00_DeclarationOfConformity_TM262_TMS_TM3XHSC_signed.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/MOD2019002.00_DeclarationOfConformity_TM262_TMS_TM3XHSC_signed.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric SE - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Notice of Completion and autorization to apply the UL mark - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - M262_20190513_Notice of Authorization.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/M262_20190513_Notice_of_Authorization.pdf - - - - false - false - - - - - InstructionSheet - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - QGH5583101 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Schneider Electric SE - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Schneider Electric Automation GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Instruction Sheet - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - IS_M262.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/IS_M262.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Elcetric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Schneider Platz - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 97816 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Marktheidenfeld - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/work/support/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Schneider Electric - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - TM262L20MESE8T - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - IIOT Ready Logic and Motion Controller - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Logic/Motion controller Modicon M262 IIoT-ready logic & motion controller for performance machines. Modicon M262 controllers embed Industrial Internet of Things (IIoT) protocols and encryption to provide direct cloud connectivity & digital services. - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - TM262L20MESE8T - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - IIOT Ready Logic and Motion Controller - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Logic/Motion controller Modicon M262 IIoT-ready logic & motion controller for performance machines. Modicon M262 controllers embed Industrial Internet of Things (IIoT) protocols and encryption to provide direct cloud connectivity & digital services. - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Logic/Motion controller - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /aasx/Identification/M262.PNG - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 8B192700462 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/QRCode_M262.JPG - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Schneider Electric - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - FR - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Rue Joseph Monier - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 92506 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Rueil Malmaison - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hauts de Seine - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo_SE.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.schneider-electric.com/en/product-range-presentation/65771-logic-motion-controller-modicon-m262/?filter=business-1-industrial-automation-and-control#tabs-top - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/12_Pepperl+Fuchs.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/12_Pepperl+Fuchs.aasx.xml deleted file mode 100644 index b11a4a11a..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/12_Pepperl+Fuchs.aasx.xml +++ /dev/null @@ -1,3973 +0,0 @@ - - - - - PeFu_267075_100078 - www.company.com/ids/aas/8403_3140_0191_8844 - - - www.company.com/ids/asset/1595_3140_0191_3961 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - 267075_100078 - CONSTANT - www.company.com/ids/asset/1595_3140_0191_3961 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Pepperl+Fuchs - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Distance Sensor - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Lilienthalstr. 200 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 68307 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Mannheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Wuertemberg - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 40000089327054 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2018 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Pepperl+Fuchs - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Pepperl+Fuchs - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - EU-Konformitaetserklaerung.pdf.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/EU-Konformitaetserklaerung.pdf - - - - false - false - - - - - Certificat_DIN_EN_ISO_14001_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Pepperl+Fuchs - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Pepperl+Fuchs - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Data Sheet OMT100-R100-2EP-IO-V31 - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 267075-100078_eng.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/267075-100078_eng.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Pepperl+Fuchs - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Lilienthalstr. 200 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 68307 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Mannheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Würtemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - info@pepperl-fuchs.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.pepperl-fuchs.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +496217760 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Pepperl+Fuchs - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - - - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - 267075-100078 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - OMT100-R100-2EP-IO-V31 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - string - Distance Sensor, Measurement to object, 100 mm detection range, red light, measured value via IO-Link, 2 x push-pull output, M8 plug - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Pepperl+Fuchs - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - - - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - string - 267075-100078 - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - OMT100-R100-2EP-IO-V31 - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - string - Distance Sensor - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /MAC0007059_rgb.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.company.com/ids/asset/1595_3140_0191_3961 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 40000089327054 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Pepperl+Fuchs - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Lilienthalstr. 200 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 68307 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Mannheim - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Würtemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - info@pepperl-fuchs.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.pepperl-fuchs.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +496217760 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/PF_Logo_RGB.jpg - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.pepperl-fuchs.com/usa/en/classid_53.htm?view=productdetails&prodid=66664 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/13_DKE.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/13_DKE.aasx.xml deleted file mode 100644 index 9c4ff996e..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/13_DKE.aasx.xml +++ /dev/null @@ -1,4210 +0,0 @@ - - - - - dkeNamePlate - www.dke.de/digitales-typenschild - - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - www.company.com/ids/sm/5171_3150_1191_6645 - - - - - www.company.com/ids/sm/7543_3150_1191_1022 - - - - - - - - - DKE1234 - - DKE peppermint dragees - DEK Pfefferminzdragees - - www.company.com/ids/asset/3240_1162_7091_2878 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Pfefferminzdragees - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Stresemannallee 15 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 60596 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Frankfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hessen - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 123456 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - integer - 2019 - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Distributor - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Stresemannallee 15 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 60596 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Frankfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hessen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - dke@vde.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - string - https://www.dke.de/digitales-typenschild - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 69 6308-0 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49 69 6308-9863 - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - DKE123456 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Pfefferminzdragees - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - Pfefferminzdragees in Blechdose - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - DKE123456 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - Pfefferminzdragees - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Pfefferminzdragees in Blechdose - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /dke-dose.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - anyURI - www.dke.de/digitales-typenschild - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - DKE123456 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - 2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/png - /aasx/dke-qr.png - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Distributor - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - langString - Stresemannallee 15 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 60596 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Frankfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hessen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - dke@vde.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.dke.de/digitales-typenschild - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 69 6308-0 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49 69 6308-9863 - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/jpeg - /aasx/dke-logo.jpg - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.dke.de/digitales-typenschild - - - - - LOT - CONSTANT - - Lot - Lot - - - - - - - - Instance - - string - 696.240 - - - - - best_before - - Mindesthaltbarkeit - best before - - - - - - - Instance - - date - 11/2020 - - - - - weight - CONSTANT - - Inhalt, g - content, g - - - - - - - Instance - - decimal - 18.0 - - - - - content - - Inhalt - CONTENT - - - - - - - - - - - - Instance - - string - Pfefferminzdragees - - - - - - nutrition_facts - PARAMETER - - Nährwertangaben - Nutrition Facts - - www.company.com/ids/sm/5171_3150_1191_6645 - - - - - - - https://www.hsu-hh.de/aut/aas/nutrition-facts - - - Instance - - - - - nutrition_value - CONSTANT - - Nährwert, kJ/100g - nutrition value, kJ/100g - - - - - - - - Instance - - decimal - 1604 - - - - - fat - - Fett, g - Fat, g - - - - - - - Instance - - decimal - 0.4 - - - - - saturated_fat - - gesättigte Fette, g - saturated fats, g - - - - - - - Instance - - decimal - 0.1 - - - - - carbohydrates - - Kohlenhydrate, g - Carbohydrates,g - - - - - - - Instance - - decimal - 93.2 - - - - - sugar - CONSTANT - - Zucker, g - Sugar, g - - - - - - - Instance - - decimal - 92.6 - - - - - protein - CONSTANT - - Eiweiß, g - Protein, g - - - - - - - - Instance - - long - 0.2 - - - - - salt - CONSTANT - - Salz, g - Salt, g - - - - - - - Instance - - string - < 0.005 - - - - - - ingredients - PARAMETER - - Inhaltsstoffe - Ingredients - - www.company.com/ids/sm/7543_3150_1191_1022 - - - https://www.hsu-hh.de/aut/aas/ingredients - - - Instance - - - - - igrendient_1 - - Inhaltsstoff 1 - Ingredient 1 - - - - - - - Instance - - string - sugar - - - - - ingredient_2 - - Inhaltsstoff 2 - Ingredient 2 - - - - - - - Instance - - string - dextrose - - - - - ingredient_3 - - Inhaltsstoff 3 - Ingredient 3 - - - - - - - Instance - - string - E470b - - - - - ingredient_4 - - Inhaltsstoff 4 - Ingredient 4 - - - - - - - Instance - - string - flavour - - - - - ingredient_5 - - Inhaltsstoff 5 - Ingredient 5 - - - - - - - Instance - - string - glucose - - - - - ingredient_6 - - Inhaltsstoff 6 - Ingredient 6 - - - - - - - Instance - - string - E171 - - - - - ingredient_7 - - Inhaltsstoff 7 - Ingredient 7 - - - - - - - Instance - - - carnauba wax - - - - - ingredient_8 - CONSTANT - - Inhaltsstoff 8 - Ingredient 8 - - - - - - - Instance - - string - gummi arabicum - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDesignation - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Pfefferminzdragees - peppermint dragees - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - TelephoneContact - https://www.hsu-hh.de/aut/aas/ContactInfo/TelephoneContact - - - - - - - - Telephone Contact - Telefonkontakt - - TelephoneContact - - - - - Sammlung für Kontaktdaten über Telefon - Collection for contact data via telephone - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - WEEELabelingPresent - 0173-1#02-AAR528#005 - - - - - - - - Kennzeichnung (WEEE) vorhanden - WEEE labeling present - - WEEELabelingPresent - - - BOOLEAN - - indication whether the product is equipped with a specified WEEE labeling - Angabe, ob das Produkt mit einer spezifizierten WEEE-Kennzeichnung ausgestattet ist - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - ValString - www.company.com/ids/cd/4490_8182_7091_6124 - - - - - - - - Wert - Value String - - ValString - - - - - Ausdruck für den Wert der übergeordneten Collection. - Value string for the collection value on the next superordinate level - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentIdDomain - www.company.com/ids/cd/6003_8182_7091_9350 - - - - - - - - DocumentIdDomain - DocumentIdDomain - - DocumentIdDomain - - - - - Angabe einer Liste von Domänen, in de-nen die DocumentIds des Dokuments eindeutig sind - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Party - www.company.com/ids/cd/3153_8182_7091_4327 - - - - - - - - Party - Party - - Party - - - - - Verweis auf eine Party (siehe VDI 2770 Anhang C1.17), die für diese Domäne verantwortlich ist - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_Organisation - www.company.com/ids/cd/9214_8182_7091_6391 - - - - - - - - Organisation - Organisation - - Organisation - - - - - Angabe einer Organisation - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersion - www.company.com/ids/cd/2580_0282_7091_6213 - - - - - - - - Dokumenten-Version - DocumentVersion - - DocumentVersion - - - - - Zu jedem Dokument muss eine Menge von mindestens einer Dokumentenversion existieren. Es können auch mehrere Dokumentenversionen ausgeliefert werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - VDI2770_Language - www.company.com/ids/cd/0231_0282_7091_5062 - - - - - - - - Sprache - Language - - Language - - - - - Liste der im Dokument verwendeten Sprachen - TBD - - - - - - - DocumentVersion_Description - www.company.com/ids/cd/9151_0282_7091_8032 - - - - - - - - Beschreibung zur DocumentVersion - DocumentVersion Description - - DocumentVersion_Description - - - - - Zusammenfassende Beschreibungen zur Dokumentenversion in ggf. unterschiedlichen Sprachen. - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_LifeCycleStatus - www.company.com/ids/cd/0282_0282_7091_7878 - - - - - - - - Lebenszyklus Status - LifeCycleStatus - - LifeCycleStatus - - - - - Liste von Statusdefinitionen mit Bezug zum Dokumentenlebenszyklus inklusive der Angabe der Beteiligten und einem zugehörigen Zeitstempel - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - DocumentRelationship - www.company.com/ids/cd/1204_0282_7091_7896 - - - - - - - - Dokumenten-Beziehung - Document Relationship - - DocumentRelationship - - - - - Liste von Beziehungen zu anderen Dokumenten. Es ist möglich, auf einen Dokument, ein Dokument in einer spezifischen Dokumentenversion oder auch ein Teildokument zu verweisen. - TBD - - - - - - - DocumentRelationship_Type - www.company.com/ids/cd/5044_0282_7091_6924 - - - - - - - - Typ der Dokumenten-Beziehung - DocumentRelationship_Type - - DocumentRelationship_Type - - - - - Typisierung der Beziehung zwischen den beiden DocumentVersions. Folgende Beziehungsarten können verwendet werden: Affecting (hat Auswirkungen auf), ReferesTo (bezieht sich auf), BasedOn (basiert auf) - TBD - - - - - - - StoredDocumentRepresentation - www.company.com/ids/cd/3094_0282_7091_2090 - - - - - - - - StoredDocumentRepresentation - StoredDocumentRepresentation - - StoredDocumentRepresentation - - - - - Liste von digitalen Repräsentationen zur DocumentVersion - TBD - - - - - - - VDI2770_DigitalFile - www.company.com/ids/cd/2305_0282_7091_2077 - - - - - - - - Digitaler-File - DigitalFile - - DigitalFile - - - - - Datei, die die DocumentVersion (siehe VDI 2770:2018 Anhang C1.5) repräsentiert Neben der obligatorischen PDF/A-Datei können weitere Dateien angegeben werden. - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_ReferencedObject - www.company.com/ids/cd/2570_2282_7091_0055 - - - - - - - - ReferencedObject - ReferencedObject - - ReferencedObject - - - - - Liste von IDs für ein Objekt, auf das sich das Dokument bezieht - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - DocGroup_01 - www.company.com/ids/cd/1420_0113_7091_0891 - - - - - - - - 01 Identifikation - 01 Identification - - DocGroup_01 - - - - - Der Gruppe „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_02 - www.company.com/ids/cd/4323_0113_7091_2591 - - - - - - - - 02 Technische Beschaffenheit - 02 Technical characteristics - - DocGroup_02 - - - - - Die Gruppe „Technische Beschaffenheit“ beinhaltet alle Dokumente, die die technischen Anforderungen, deren Erfüllung und die Bescheinigung der Eigenschaften eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_03 - www.company.com/ids/cd/5053_0113_7091_5741 - - - - - - - - 03 Tätigkeitsbezogene Dokumente - 03 Work-related documents - - DocGroup_03 - - - - - Die Gruppe „Tätigkeitsbezogene Dokumente“ beinhaltet alle Dokumente, die Anforderungen, Hinweise und Hilfestellungen für Tätigkeiten an und mit dem Objekt nach der Übergabe an den Nutzer betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_04 - www.company.com/ids/cd/5473_0113_7091_1588 - - - - - - - - 04 Vertragsunterlagen - 04 Contract documents - - DocGroup_04 - - - - - Der Gruppe „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_01-01 - www.company.com/ids/cd/9593_0113_7091_2401 - - - - - - - - 01-01 Identifikation - 01-01 Identification - - DocCategory_01-01 - - - - - Der Kategorie „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-01 - www.company.com/ids/cd/5314_0113_7091_8640 - - - - - - - - 02-01 Techn. Spezifikation - 02-01 Technical specification - - DocCategory_02-01 - - - - - Der Kategorie „Technische Spezifikation“ werden alle Dokumente zugeordnet, die die Anforderungen an ein Objekt sowie dessen Eigenschaften beschreiben. Dazu gehören die Auslegungsdaten, Berechnungen (Verfahrenstechnik, Festigkeit usw.) sowie alle relevanten Eigenschaften des übergebenen Objekts. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-02 - www.company.com/ids/cd/5515_0113_7091_8581 - - - - - - - - 02-02 Zeichnungen, Pläne - 02-02 Drawings and diagrams - - DocCategory_02-02 - - - - - Der Kategorie „Zeichnungen, Pläne“ werden alle Dokumente zugeordnet, die Zeichnungscharakter haben, das heißt eine grafische Darstellung zur Übermittlung von Information nutzen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-03 - www.company.com/ids/cd/0335_0113_7091_0312 - - - - - - - - 02-03 Bauteile - 02-03 Components - - DocCategory_02-03 - - - - - Der Kategorie „Bauteile“ werden alle Dokumente zugeordnet, die eine strukturierte Auflistung der Teile eines Objekts beinhalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-04 - www.company.com/ids/cd/2155_0113_7091_3955 - - - - - - - - 02-04 Zeugnisse, Zertifikate, Bescheinigungen - 02-04 Reports, Certificates, declarations - - DocCategory_02-04 - - - - - Der Kategorie „Zeugnisse, Zertifikate, Bescheinigungen“ werden alle Dokumente zugeordnet, die Urkundencharakter haben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-01 - www.company.com/ids/cd/3565_0113_7091_2704 - - - - - - - - 03-01 Montage, Inbetriebnahme, Demontage - 03-01 Assembly, commissioning, disassembly - - DocCategory_03-01 - - - - - Der Kategorie „Montage, Demontage“ werden alle Dokumente zugeordnet, die Tätigkeiten und Maßnahmen beschreiben, die erforderlich sind, um ein Objekt: zu transportieren oder zu lagern, als Ganzes in ein übergeordnetes Objekt einzubauen, auszubauen oder an dieses anzuschließen, so weit vorzubereiten, dass es zur Inbetriebnahme bereitsteht, nach Abschluss der Nutzungsphase zu demontieren und zu entsorgen - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-02 - www.company.com/ids/cd/4290_1113_7091_7266 - - - - - - - - 03-02 Bedienung - 03-02 Operation - - DocCategory_03-02 - - - - - Der Kategorie „Bedienung“ werden Dokumente zur bestimmungsgemäßen Verwendung und sicheren Bedienung eines Objekts zugeordnet. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-03 - www.company.com/ids/cd/2211_1113_7091_3911 - - - - - - - - 03-03 Allgemeine Sicherheit - 03-03 Safety in general - - DocCategory_03-03 - - - - - Der Kategorie „Allgemeine Sicherheit“ werden Dokumente zugeordnet, die Sicherheitshinweise auf mögliche Gefährdungen bei der Verwendung des Objekts geben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-04 - www.company.com/ids/cd/7521_1113_7091_4471 - - - - - - - - 03-04 Inspektion, Wartung, Prüfung - 03-04 Inspection, maintenance, test - - DocCategory_03-04 - - - - - Der Kategorie „Inspektion, Wartung, Prüfung“ werden alle Dokumente zugeordnet, die vom Hersteller vorgeschlagene wiederkehrende Maßnahmen zur Feststellung oder zum Erhalt des funktionsfähigen Zustands beschreiben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-05 - www.company.com/ids/cd/5161_1113_7091_0458 - - - - - - - - 03-05 Instandsetzung - 03-05 Repair - - DocCategory_03-05 - - - - - Der Kategorie „Instandsetzung“ werden alle Dokumente zugeordnet, die Maßnahmen zur Wiederherstellung der Funktion eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-06 - www.company.com/ids/cd/2181_1113_7091_5948 - - - - - - - - 03-06 Ersatzteile - 03-06 Spare parts - - DocCategory_03-06 - - - - - Der Kategorie „Ersatzteile“ werden Dokumente zugeordnet, die Informationen zu Ersatzteilen und Hilfs- und Betriebsstoffen enthalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_04-01 - www.company.com/ids/cd/5391_1113_7091_8996 - - - - - - - - 04-01 Vertragsunterlagen - 04-01 Contract documents - - DocCategory_04-01 - - - - - Der Kategorie „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/14_Siemens.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/14_Siemens.aasx.xml deleted file mode 100644 index 4f696a0d6..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/14_Siemens.aasx.xml +++ /dev/null @@ -1,6015 +0,0 @@ - - - - - SITRANS_P320 - www.company.com/ids/aas/9460_8042_0191_4407 - - - http://siemens.com/pimobile?1P=7MF0300-1QU01-5BF2-Z&S=N1L22110101185 - - - - - - www.company.com/demo/sm/instance/F9CC779860FC1039 - - - - - www.company.com/demo/sm/instance/204F677FF7D40E79 - - - - - www.company.com/demo/sm/instance/1D77CEFC25CEC482 - - - - - www.company.com/demo/sm/instance/4F44B8B32822E483 - - - - - - - - - P320 - - SITRANS P320 für Relativdruck, HART (4 ... 20 mA) - SITRANS P320 for gauge pressure, HART (4 ... 20 mA) - - http://siemens.com/pimobile?1P=7MF0300-1QU01-5BF2-Z&S=N1L22110101185 - Instance - - - - - Nameplate - www.company.com/demo/sm/instance/F9CC779860FC1039 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Siemens AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - SITRANS P320 für Relativdruck, HART (4 ... 20 mA) - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 76181 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Karlsruhe - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - Druckmessumformer - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - N1L22110101185 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Identification - www.company.com/demo/sm/instance/4F44B8B32822E483 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Siemens AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - - 4016001000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - 7MF0300-1QU01-5BF2-Z B11+C20+D42+E20+Y01+Y17+Y21 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - SITRANS P320 for gauge pressure, HART (4 ... 20 mA) - - - - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - string - Gauge Pressure Transmitter - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - - 4016001000006 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - 7MF0300-1QU01-5BF2-Z B11+C20+D42+E20+Y01+Y17+Y21 - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - SITRANS P320 for gauge pressure, HART (4 ... 20 mA) - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - string - Gauge Pressure Transmitter - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /P_FI01_XX_05457I.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://siemens.com/pimobile?1P=7MF0300-1QU01-5BF2-Z&S=N1L22110101185 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - N1L22110101185 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - 15.04.2019 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - string - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - 12.34.56 - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/qrcode_P320.png - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 76181 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Karlsruhe - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.siemens.com/processinstrumentation - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/sie-logo-layer-petrol-rgb.jpg - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - http://siemens.com/pimobile?1P=7MF0300-1QU01-5BF2-Z&S=N1L22110101185 - - - - - - Service - www.company.com/demo/sm/instance/1D77CEFC25CEC482 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 76181 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Karlsruhe - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://support.industry.siemens.com/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - - Document - www.company.com/demo/sm/instance/204F677FF7D40E79 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - EU Declaration of Conformity.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/cert_EU-DoC_SitP320_P420_A5E44320812A_002.pdf - - - - false - false - - - - - Certificat_DIN_EN_ISO_14001_2015 - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - BVS 18 ATEX E049X - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - EN - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - ATEX-EC-Type-Examination-Certificate - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - cert__SIP320_P420_Exi_Exd_de_en_BVS_18_ATEX_E049X.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/cert__SIP320_P420_Exi_Exd_de_en_BVS_18_ATEX_E049X.pdf - - - - false - false - - - - - Betriebsanleitung - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E41285171-AB - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Betriebsanleitung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - date - 01.09.2018 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - A5E41285171-ABde_P320P420_HART_OI_de-DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/A5E41285171-ABde_P320P420_HART_OI_de-DE.pdf - - - - false - false - - - - - OperatingInstruction - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E44852162-AB - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Operating Instructions - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - date - 01.09.2018 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - A5E44852162-ABen_P320P420_HART_OI_en-US.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/A5E44852162-ABen_P320P420_HART_OI_en-US.pdf - - - - false - false - - - - - Kompaktbetriebsanleitung - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E38874562-AB - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Kompaktbetriebsanleitung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - date - 01.09.2018 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - A5E38874562-ABde_P320P420_COI_de-DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/A5E38874562-ABde_P320P420_COI_de-DE.pdf - - - - false - false - - - - - CompactOperatingInstructions - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E38874562-AB - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Compact Operating Instructions - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - date - 01.09.2018 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - A5E38874562-ABen_P320P420_COI_en-US.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/A5E38874562-ABen_P320P420_COI_en-US.pdf - - - - false - false - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - OrganisationContactInfo - www.company.com/demo/cd/1DEEF3CC9CF46C80 - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - CompanyLogo - www.company.com/ids/cd/3132_1142_0191_9159 - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - DocumentationItem - - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - Her - 0173-1#02-AAO055#001 - - - 1 - - - - - - - - - Herstellername - - Her - - - STRING - - ist die Bezeichnung des Produzenten - - - - - - - 0173-1#02-AAO055#001 - - - - - 0173-1#02-AAM552#002 - - - 1 - - - - - - - - - Herstellerartikelbezeichnung - - Her - - - STRING - - vom Hersteller (oder Vertrieb) festgelegter Markenname für ein Produkt, wobei Produkt synonym für Objekt, Gegenstand oder Dienstleistung steht - - - - - - - 0173-1#02-AAM552#002 - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/15_Siemens.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/15_Siemens.aasx.xml deleted file mode 100644 index 4afa75765..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/15_Siemens.aasx.xml +++ /dev/null @@ -1,5044 +0,0 @@ - - - - - S7_CPU1515 - CONSTANT - www.company.com/demo/aas/1234554842136874684321 - - 1 - 0 - - - - www.siemens.com/ids/asset/MLFB=6ES7515-2FM00-0AB0&SN=C-E9S35353 - - - - - - www.company.com/demo/sm/instance/F9CC779860FC10391 - - - - - www.company.com/demo/sm/instance/4F44B8B32822E483 - - - - - www.company.com/demo/sm/instance/1D77CEFC25CEC482 - - - - - www.company.com/demo/sm/instance/204F677FF7D40E79 - - - - - - - - - S7_1515F_2PN - - - SIMATIC S7-1500F, CPU 1515F-2 PN, Zentralbaugruppe mit Arbeitsspeicher 750 KB für Programm und 3MByte für Daten, 1. Schnittstelle, PROFINET IRT mit 2 Port Switch, 2. Schnittstelle, Ethernet, 30 NS Bit-Performance, SIMATIC Memory Card notwendig - SIMATIC S7-1500F, CPU 1515F-2 PN, Central processing unit with work memory 750 KB for Program and 3 MB for data, 1st interface, PROFINET IRT with 2-port switch, 2nd interface, Ethernet, 30 ns bit performance, SIMATIC Memory Card required - - www.siemens.com/ids/asset/MLFB=6ES7515-2FM00-0AB0&SN=C-E9S35353 - Instance - - - - - Nameplate - www.company.com/demo/sm/instance/F9CC779860FC10391 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Siemens AG - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - CPU 1515F-2 PN - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 90475 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Nuremberg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bayern - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - Programmable logic control (SPS) - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - C-E9S35353 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2014 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - ULMarkingPresent - PARAMETER - - - 0173-1#02-AAW723#001 - - - Instance - - boolean - 1 - - - - - - - - File - PARAMETER - - - - - Instance - - - /aasx/Nameplate/marking_UL.jpg - - - - false - false - - - - - - Identification - www.company.com/demo/sm/instance/4F44B8B32822E483 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Siemens AG - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - 4047623000006 - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - string - GS1 - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - string - 6ES7515-2FM00-0AB0 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - CPU 1515F-2 PN, 750KB Prog., 3MB Daten - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - string - SIMATIC S7-1500F, CPU 1515F-2 PN, Central processing unit with work memory 750 KB for Program and 3 MB for data, 1st interface, PROFINET IRT with 2-port switch, 2nd interface, Ethernet, 30 ns bit performance, - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - 4047623000006 - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - string - GS1 - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - string - 6ES7515-2FM00-0AB0 - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - CPU 1515F-2 PN, 750KB Prog., 3MB Daten - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - string - SIMATIC S7-1500F, CPU 1515F-2 PN, Central processing unit with work memory 750 KB for Program and 3 MB for data, 1st interface, PROFINET IRT with 2-port switch, 2nd interface, Ethernet, 30 ns bit performance, - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Programmable logic control (SPS) - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /P_ST70_XX_06800J.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - www.siemens.com/ids/asset/MLFB=6ES7515-2FM00-0AB0&SN=C-E9S35353 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - C-E9S35353 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - 2014 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - string - 01 - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - string - V1.8.5 - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - string - 01 - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/Identification/dmc.gif - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Gleiwitzer Str. 555 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 90475 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Nuremberg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Bavaria - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - markus.kempf@siemens.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.siemens.com/automation - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/sie-logo-layer-petrol-rgb.jpg - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://support.industry.siemens.com/cs/pd/86475?pdti=pi&dl=en&lc=en-WW - - - - - - Service - www.company.com/demo/sm/instance/1D77CEFC25CEC482 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Siemens AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Gleiwitzer Str. 555 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 90475 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Nuremburg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - bavaria - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://support.industry.siemens.com/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - - Document - www.company.com/demo/sm/instance/204F677FF7D40E79 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Manufacturer - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - 106_CE_S7_1500_general_A3_10_2019_d_e.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/106_CE_S7_1500_general_A3_10_2019_d_e.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Manufacturer - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Certificate of compliance - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - S7-1500_Vol.9_Sec.1_E222109.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/S7-1500_Vol.9_Sec.1_E222109.pdf - - - - false - false - - - - - Produktinformation - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E35635424-AG - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - string - Handbuch - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Manufacturer - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-03 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Allgemeine Sicherheit - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - DE, EN, FR, SP, IT, CH - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - SIMATIC S7-1200/S7-1500 F-CPUs Produktinformation - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - string - 11/18 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - s71200_1500_f_cpus_product_information_x_de-DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/s71200_1500_f_cpus_product_information_x_de-DE.pdf - - - - false - false - - - - - Programming and Operating Manual - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - string - A5E02714440-AH - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Manufacturer - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Siemens AG - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Siemens AG - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - SIMATIC Industrial Software SIMATIC Safety - Configuring and Programming - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - date - 09.26.2018 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - ProgFAILenUS_en-US.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/ProgFAILenUS_en-US.pdf - - - - false - false - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - SIMATIC S7-1500F, CPU 1515F-2 PN, Zentralbaugruppe mit Arbeitsspeicher 750 KB für Programm und 3MByte für Daten, 1. Schnittstelle, PROFINET IRT mit 2 Port Switch, 2. Schnittstelle, Ethernet, 30 NS Bit-Performance - SIMATIC S7-1500F, CPU 1515F-2 PN, Central processing unit with work memory 750 KB for Program and 3 MB for data, 1st interface, PROFINET IRT with 2-port switch, 2nd interface, Ethernet, 30 ns bit performance - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl der Anschrift - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - PARAMETER - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - DocumentationItem - - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - Filename - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - ULMarkingPresent - 0173-1#02-AAW723#001 - - - 1 - - - - - - - - - UL-Listing vorhanden - UL listing present - - UlLisPre - - - BOOLEAN - - Indiz und Bestätigung für das Vorhandensein von erforderlichen, zweckentsprechenden Eigenschaften (z. B. in Form einer Plakette, einer (Konformitäts-)Bescheinigung, eines Zertifikats, eines Prüfprotokolls für Bauartprüfung, etc.) / Zulassung und Zertifizierung durch Underwriter's Laboratories (alphabetische Kennzeichnung von Herstellern und Lieferanten innerhalb bestimmter Produktgruppen), dass Produkte spezifischen UL-Vorschriften (UL-Style für Material und Produkteigenschaften, NEC-Type für Flammtest und Einsatzbereich) entsprechen - Indication and acknowledgment of the existence of necessary, appropriate characteristics (eg in the form of a plaque, a (conformity) certificate, a certificate, a test report for type examination, etc.) / Approval and certification by Underwriter's Laboratories (alphabetical identification of Manufacturers and suppliers within certain product groups) that products conform to specific UL regulations (UL style for material and product characteristics, NEC type for flame test and application) - - - - - - - 0173-1#02-AAW723#001 - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/16_Lenze.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/16_Lenze.aasx.xml deleted file mode 100644 index 1b7e52fd8..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/16_Lenze.aasx.xml +++ /dev/null @@ -1,4017 +0,0 @@ - - - - - Lenze_i950 - http://digital.lenze.com/aas/1/1/1616441908732837000002 - - - http://digital.lenze.com/asset/YVSBRHHZADF - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - - - - - i950 - http://digital.lenze.com/asset/YVSBRHHZADF - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Lenze Automation GmbH - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - i950 Inverter - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Hans-Lenze-Strasse 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 31855 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Aerzen - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Niedersachsen - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1616441908732837000002 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - string - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_UL - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/UL_Mark.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Lenze - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Lenze Automation GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - EU_Declaration_of_Conformity.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/EU_Declaration_of_Conformity.pdf - - - - false - false - - - - - DeclarationULMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Lenze - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Lenze Automation GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - UL-Approbation - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - UL-Approbation_Servoumrichter_i950_xx.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/UL-Approbation_Servoumrichter_i950_xx.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Lenze Service GmbH - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Breslauer Strasse 3 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 32699 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Extertal - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - NRW - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service.de@lenze.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.lenze.com/de-de/service/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 515482-3000 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Lenze Automation GmbH - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - - - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Servoumrichter i950 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - string - Servoumrichter - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - - - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - string - - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - www.company.com/ids/cd/4401_1272_7091_3437 - - - Instance - - image/jpeg - /aasx/Identification/thumbnail.jpeg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - string - http://digital.lenze.com/asset/YVSBRHHZADF - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1616441908732837000002 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - - - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Lenze Automation GmbH - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Hans-Lenze-Strasse 1 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 31855 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Aerzen - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Niedersachsen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - service.de@lenze.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.lenze.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 515482-3000 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/Identification/logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.lenze.com/de-de/produkte/umrichter/schaltschrankeinbau/servoumrichter-i950/ - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - www.company.com/ids/cd/4401_1272_7091_3437 - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/17_ABB.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/17_ABB.aasx.xml deleted file mode 100644 index cba1293c8..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/17_ABB.aasx.xml +++ /dev/null @@ -1,4777 +0,0 @@ - - - - - ABB_TTF_300 - www.abb.com/8055_9070_1191_2593 - - - www.abb.com/8055_9070_1191_2593 - - - - - https://productid.abb.com/9AAC129110?sn=3K650000548505 - - - - - - www.abb.com/ids/4834_5472_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - www.abb.com/ids/6113_5160_1191_8063 - - - - - www.abb.com/ids/0212_0171_1391_2237 - - - - - www.abb.com/ids/3213_0170_1192_3931 - - - - - - - - - instanceAsset - https://productid.abb.com/9AAC129110?sn=3K650000548505 - Instance - - - www.abb.com/sm/1433_0170_1191_4089 - - - - - - - Nameplate - www.abb.com/ids/4834_5472_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - ABB Automation Products GmbH - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - TTF 300 - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Stierstadterstrasse 5 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 60488 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Frankfurt - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Hessen - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - Temperature transmitter - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 3K650000548505 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - DE - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - integer - 2019 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - CE_TTX300_TTX200_ATEX_2016X - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - ABB - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - ABB Automation Products GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - EU-Konformitätserklärung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_TTX300_TTX200_ATEX_2016X-DE.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/CE_TTX300_TTX200_ATEX_2016X-DE.pdf - - - - false - false - - - - - ManualDE - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - OI/TTF300 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - ABB - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - ABB Automation Products GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Operation (EN) Bedienung (DE) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - G - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Betriebsanleitung - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - OI_TTF300_DE_G01.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/OI_TTF300_DE_G01.pdf - - - - false - false - - - - - ManualEN - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - OI/TTF300 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - ABB - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - ABB Automation Products GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Operation (EN) Bedienung (DE) - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - G - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Manual - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - OI_TTF300_EN_G01.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/OI_TTF300_EN_G01.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - ABB AG - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Schillerstr. 72 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 32423 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Minden - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Nordrhein-Westfalen - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - contact.center@de.abb.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - string - https://new.abb.com/service - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +496213813333 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - ABB Automation Products GmbH - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Instance - - - - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - Field mounted temperature transmitters - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - For enhanced (e.g. redundancy) field mounting application with 4 to 20 mA HART, PROFIBUS and FOUNDATION Fieldbus communication. With and without LCD display including device configurability. Also available with Ex-approvals and SIL declaration of conformity. - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - ABB Automation Products GmbH - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - TTF300.Y0C4F - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - Field mounted temperature transmitters - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - For enhanced (e.g. redundancy) field mounting application with 4 to 20 mA HART, PROFIBUS and FOUNDATION Fieldbus communication. With and without LCD display including device configurability. Also available with Ex-approvals and SIL declaration of conformity. - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - Temperature transmitter - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - https://www.hsu-hh.de/aut/aas/thumbnail - - - Instance - - image/jpeg - /thumbnail.jpg - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - anyURI - www.company.com/ids/asset/8220_6010_8091_3593 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 3K650000548505 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - 2018-12-20 - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - 01.01.05 - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - 01.00.02 - - - - - QrCode - PARAMETER - - - https://www.hsu-hh.de/aut/aas/qrcode - - - Instance - - image/jpeg - /aasx/QR_9AAC129110_3K650000548505.png - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - ABB Automation Products GmbH - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - langString - Wallstadter Straße 59 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 68526 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Ladenburg - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Baden-Württemberg - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - contact.center@de.abb.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://www.abb.com - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49 621 381 3333 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/ABB_Logo_320.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://productid.abb.com/9AAC129110?sn=3K650000548505 - - - - - - AssetIdentification - www.abb.com/ids/6113_5160_1191_8063 - - - https://www.hsu-hh.de/aut/aas/assetidentification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - ABB Automation Products GmbH - - - - - Brand - CONSTANT - - - 0173-1#02-AAO742#002 - - - Instance - - string - TTF300 - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Instance - - - TTF300.Y0C4F - - - - - EclassClassification - CONSTANT - - - - https://www.eclasscontent.com/index.php?action=det&id=27200208 - - - Instance - - - 27-20-02-08 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 3K650000548505 - - - - - InstallationID - - - - https://www.abb.com/servIS/installationID - - - Instance - - - 9AAK619994K8957 - - - - - DeliveryDate - - - - https://www.abb.com/servIS/deliveryDate - - - Instance - - - 2018-12-20 - - - - - - CertificatesAndDeclarations - - www.abb.com/ids/0212_0171_1391_2237 - - - https://www.hsu-hh.de/aut/aas/certificatesanddeclarations - - - Instance - - - - - AdditionalLinkAddress - - - 0173-1#02-AAE670#003 - - - Instance - - anyURI - https://share.library.abb.com/api/v4?cid=9AAC129110&dk=Certificate - - - - - - TechnicalData - - www.abb.com/ids/3213_0170_1192_3931 - - - https://www.hsu-hh.de/aut/aas/technicaldata - - - Instance - - - - - Weight - - - - 0173-1#02-AAB713#005 - - - Instance - - - 1.2 - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl der Anschrift - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - https://www.hsu-hh.de/aut/aas/thumbnail - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - Brand - 0173-1#02-AAO742#002 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Brand - Makre - - BRAND - - - - - - - - - - EclassClasification - CONSTANT - https://www.eclasscontent.com/index.php?action=det&id=27200208 - - - - - - - - - - - - - Temperaturmessung elektrisch komplett - Temperature measuring electr. complete - - - - - - - AdditionalLinkAddress - 0173-1#02-AAE670#003 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - zusätzlicher Online-Verweis - additional link address - - - - - STRING_TRANSLATABLE - - site address where you can view information about the product or to communicate - Angabe einer Web-Adresse, die zusätzliche Informationen zum Produkt oder Kontaktdaten enthält - - - - - - - Weight - 0173-1#02-AAB713#005 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Weight - Gewicht - - Weight - kg - - REAL_MEASURE - - Masse des Wägegutes ohne Verpackung und ohne Transportgerät - Mass of weight without packaging and transport unit - - - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/18_Hitachi_HX_DigTyp40.aasx.xml b/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/18_Hitachi_HX_DigTyp40.aasx.xml deleted file mode 100644 index 39324b5b9..000000000 --- a/src/AasxCsharpLibrary.Tests/TestResources/AasxCsharpLibrary.Tests/XmlValidation/expectedOk/18_Hitachi_HX_DigTyp40.aasx.xml +++ /dev/null @@ -1,6872 +0,0 @@ - - - - - 000000001 - https://admin-shell.hitachi-industrial.eu/aas/1/1/000000001 - - - https://admin-shell.hitachi-industrial.eu/asset/000000001 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip - - - - - - - - - Hitachi_000000001 - - Hitachi HX PLC - Hitachi HX SPS - - https://admin-shell.hitachi-industrial.eu/asset/000000001 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - - - https://www.hsu-hh.de/aut/aas/nameplate - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - HX-CP1H16 - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - JP - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - AKS Bldg, 3 Kanda Neribei-cho - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 101-0022 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Chiyoda-ku, Tokyo - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - Tokyo - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - - PAC IoT Controller HX Series - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - HX-CP1H16 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - string - N/A - - - - - ProductCountryOfOrigin - PARAMETER - - - 0173-1#02-AAO841#001 - - - Instance - - string - JP - - - - - YearOfConstruction - PARAMETER - - - 0173-1#02-AAP906#001 - - - Instance - - integer - 2018 - - - - - Marking_CE - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CEQualificationPresent - PARAMETER - - - 0173-1#02-BAF053#008 - - - Instance - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_CRUUS - PARAMETER - - - https://www.hsu-hh.de/aut/aas/productmarking - - - Instance - - - - - CRUUSLabelingPresent - PARAMETER - - - 0173-1#02-AAR528#005 - - - Instance - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - image/png - /aasx/Nameplate/marking_cruus.jpg - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - - - https://www.hsu-hh.de/aut/aas/document - - - Instance - - - - - DeclarationCEMarking - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - HX CE declaration - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_DLR_EH-150_REV17.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_DLR_EH-150_REV17.pdf - - - - false - false - - - - - DeclarationRoHS - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - RoHS 2011/65/EU Declaration of conformity - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CE_DLR_EH-150_REV17.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CE_DLR_EH-150_REV17.pdf - - - - false - false - - - - - EN_Manual_Hitachi_HX_Hardware - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - NJI-637(X) - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2016.11 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - HX Series Application Manual (Hardware) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - This application manual informs about the hardware of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to programming has been separated as an application manual (software) and a command reference manual. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf - - - - false - false - - - - - EN_Manual_Hitachi_HX_Software - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - NJI-638(X) - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 2016.12 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - HX Series Application Manual (Software) - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - This application manual informs about the software of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to installation has been separated as an hardware manual. - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - NJI-638X_HX-CPU_Software.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/NJI-638X_HX-CPU_Software.pdf - - - - false - false - - - - - DE_CODESYS_V3_Installation_und_Erste_Schritte - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - 0000000 - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - 3S-Smart Software Solutions GmbH - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - 3S-Smart Software Solutions GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 20XX - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - de - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - CODESYS V3, Installation und Erste Schritte - Anwenderdokumentation - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - CODESYS_Installation_und_Erste_Schritte_20V11.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/CODESYS_Installation_und_Erste_Schritte_V11.pdf - - - - false - false - - - - - EN_Datasheet_IoT_PAC_Controller_HX_Series - PARAMETER - - - 0173-1#02-AAD001#001 - - - Instance - - - - - DocumentType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - Instance - - string - Single - - - - - VDI2770_DomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - Instance - - - - - - - - VDI2770_IdType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - Instance - - string - Primary - - - - - DocumentId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - Instance - - - - - - - - DocumentDomainId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - Instance - - - - - - - - VDI2770_Role - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - Instance - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - Instance - - - - - - - - VDI2770_OrganisationName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - Instance - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - Instance - - string - Hitachi Europe GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - Instance - - - The new Hitachi HX series PAC Controller combines powerful features and efficiency to meet the demands of a global supply chain in manufacturing industries. In addition, HX series is already prepared for the next generation requirements in automation thanks to its IoT capabilities. Manufacturing & service innovations can be achieved with integrated functions and seamless connectivity from field machine level to cloud services. - - - - - DocumentPartId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - Instance - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - Instance - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - Instance - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - Instance - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - Instance - - - 1.10 - - - - - DocumentVersion_LanguageCode - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - Instance - - string - en - - - - - VDI2770_Title - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - Instance - - string - Datasheet: IoT PAC Controller HX Series - Next generation industrial controller. - - - - - VDI2770_Summary - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - Instance - - - - - - - - VDI2770_Keywords - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - Instance - - - - - - - - VDI2770_StatusValue - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - Instance - - string - Released - - - - - VDI2770_SetDate - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - Instance - - - 2017.03 - - - - - VDI2770_Purpose - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - Instance - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - Instance - - - - - - - - VDI2770_Comments - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - Instance - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - Instance - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - Instance - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - Instance - - - - - - - - VDI2770_FileId - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - Instance - - - - - - - - VDI2770_FileName - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - Instance - - string - HX%20Datasheet.pdf - - - - - VDI2770_FileFormat - PARAMETER - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - Instance - - string - application/pdf - - - - - File - PARAMETER - - - 0173-1#02-AAD005#008 - - - Instance - - application/pdf - /aasx/Document/HX_Datasheet.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - - - https://www.hsu-hh.de/aut/aas/service - - - Instance - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Hitachi Europe GmbH - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Sales organization - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - string - Niederkasseler Lohweg 191 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 40547 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Düsseldorf - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - North Rhine-Westphalia - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - automation.industrial@hitachi-eu.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - string - https://automation.hitachi-industrial.eu/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49-211-5283-0 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49-211-2049-049 - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - - - https://www.hsu-hh.de/aut/aas/identification - - - Instance - - - - - ManufacturerName - PARAMETER - - - 0173-1#02-AAO677#002 - - - Instance - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - GLNOfManufacturer - PARAMETER - - - 0173-1#02-AAY812#001 - - - Instance - - string - N/A - - - - - SupplierOfTheIdentifier - - - 0173-1#02-AAP796#004 - - - Instance - - - N/A - - - - - MAN_PROD_NUM - - - 0173-1#02-AAO676#003 - - - Type - - - 1696-0702 - - - - - ManufacturerProductDesignation - PARAMETER - - - 0173-1#02-AAW338#001 - - - Instance - - string - HX-CP1H16 - - - - - ManufacturerProductDescription - PARAMETER - - - 0173-1#02-AAU734#001 - - - Instance - - langString - PLC Based PAC System for IoT Applications - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Hitachi Europe GmbH - - - - - GLNOfSupplier - PARAMETER - - - 0173-1#02-AAY813#001 - - - Instance - - string - N/A - - - - - SupplierIdProvider - PARAMETER - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - Instance - - - 316033943 - - - - - SUP_PROD_NUM - PARAMETER - - - 0173-1#02-AAO736#004 - - - Type - - - 1696-0702 - - - - - SupplierProductDesignation - - - 0173-1#02-AAM551#002 - - - Instance - - string - HX-CP1H16 - - - - - SupplierProductDescription - PARAMETER - - - 0173-1#02-AAU730#001 - - - Instance - - langString - Programmable automation controller (PAC) System for IoT Applications - - - - - ManufacturerProductFamily - PARAMETER - - - 0173-1#02-AAU731#001 - - - Instance - - string - PAC IoT Controller HX Series - - - - - ClassificationSystem - PARAMETER - - - 0173-1#02-AAO715#002 - - - Instance - - string - eclass - - - - - SecondaryKeyTyp - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - Instance - - - - - - - - TypThumbnail - PARAMETER - - - https://www.hsu-hh.de/aut/aas/thumbnail - - - Instance - - image/png - /HX_200432.png - - - - - AssetId - PARAMETER - - - https://www.hsu-hh.de/aut/aas/assetid - - - Instance - - anyURI - https://automation.hitachi-industrial.eu/demo/asset/0000_0000_0000_0000_0000 - - - - - SerialNumber - PARAMETER - - - 0173-1#02-AAM556#002 - - - Instance - - string - 1696-0702 - - - - - BatchNumber - PARAMETER - - - 0173-1#02-AAQ196#001 - - - Instance - - - N/A - - - - - SecondaryKeyInstance - PARAMETER - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - Instance - - - - - - - - DateOfManufacture - PARAMETER - - - 0173-1#02-AAR972#002 - - - Instance - - date - N/A - - - - - DeviceRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - Instance - - - N/A - - - - - SoftwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - Instance - - - 3.5.13.40 - - - - - HardwareRevision - PARAMETER - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - Instance - - - N/A - - - - - ContactInfo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - Instance - - - - - NameOfSupplier - PARAMETER - - - 0173-1#02-AAO735#003 - - - Instance - - string - Hitachi Europe GmbH - - - - - ContactInfo_Role - PARAMETER - - - https://www.hsu-hh.de/aut/aas/role - - - Instance - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - Instance - - - - - CountryCode - PARAMETER - - - 0173-1#02-AAO730#001 - - - Instance - - string - DE - - - - - Street - PARAMETER - - - 0173-1#02-AAO128#001 - - - Instance - - langString - Niederkasseler Lohweg 191 - - - - - Zip - PARAMETER - - - 0173-1#02-AAO129#002 - - - Instance - - string - 40547 - - - - - CityTown - PARAMETER - - - 0173-1#02-AAO132#001 - - - Instance - - string - Düsseldorf - - - - - StateCounty - PARAMETER - - - 0173-1#02-AAO133#002 - - - Instance - - string - North Rhine-Westphalia - - - - false - false - - - - - Email - PARAMETER - - - https://www.hsu-hh.de/aut/aas/email - - - Instance - - string - automation.industrial@hitachi-eu.com - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://automation.hitachi-industrial.eu/ - - - - - PhoneNumber - PARAMETER - - - 0173-1#02-AAO136#002 - - - Instance - - string - +49-211-5283-0 - - - - - Fax - PARAMETER - - - https://www.hsu-hh.de/aut/aas/fax - - - Instance - - string - +49-211-2049-049 - - - - false - false - - - - - CompanyLogo - PARAMETER - - - https://www.hsu-hh.de/aut/aas/companylogo - - - Instance - - image/png - /aasx/assetIdentification/Hitachi_logo.png - - - - - URL - PARAMETER - - - 0173-1#02-AAO694#001 - - - Instance - - anyURI - https://automation.hitachi-industrial.eu/demo/0000_0000_0000_0000_0000 - - - - - - DeviceDescriptionFiles - https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip - - - https://automation.hitachi-industrial.eu/en/products/software/configuration-files/device-descriptions - - - Instance - - - - - CodeSysDD - - - http://admin-shell.io/sample/conceptdescriptions/437857438753457473 - - - Instance - - application/general - /aasx/Document/Device_files.zip - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - - - - Herstellername - Manufacturer Name - - Manufacturer Name - - - - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - - - - GLN of manufacturer - GLN des Herstellers - - GLN of manufacturer - - - - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - - - - product article number of manufacturer - Herstellerartikelnummer - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - - ManufacturerProductDesignation - 0173-1#02-AAW338#001 - - - - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - Manufacturer product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - - - - name of supplier - Lieferantenname - - name of supplier - - - - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - - - - GLN of supplier - GLN des Lieferanten - - GLN of supplier - - - - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - - - - product article number of supplier - Lieferantenartikelnummer - - product article number of supplier - - - - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - - - - Supplier product description - Lieferantenproduktbeschreibung - - Supplier product description - - - - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - - - - Manufacturer product family - Herstellerproduktfamilie - - TypClass - - - - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - - - - classification system - Klassifizierungssystem - - ClassificationSystem - - - - - Klassifizierungssystem - Classification System - - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - SecondaryKeyTyp - - - - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - - TypThumbnail - https://www.hsu-hh.de/aut/aas/thumbnail - - - - - - - - TypThumbnail - Vorschaubild - - TypThumbnail - - - - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - - - - AssetId - Asset ID - - AssetId - - - - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - - - - Serial number - Seriennummer - - InstanceId - - - - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - - - - Batch number - Chargen-Nummer - - ChargeId - - - - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - SecondaryKeyInstance - - - - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - - - - Date of manufacture - Herstellungsdatum - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - - - - DeviceRevision - DeviceRevision - - DeviceRevision - - - - - DeviceRevision - DeviceRevision - - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - - - - SoftwareRevision - SoftwareRevision - - SoftwareRevision - - - - - SoftwareRevision - SoftwareRevision - - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - - - - HardwareRevision - HardwareRevision - - HardwareRevision - - - - - HardwareRevision - HardwareRevision - - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - - - - QrCode - QrCode - - QrCode - - - - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - - Contact Info - Kontakt Info - - OrganisationContactInfo - - - - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - - PhysicalAddress - Physische Adresse - - PhysicalAddress - - - - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - - - - Landeskennung - Country code - - Country code - - - - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - - Street - 0173-1#02-AAO128#001 - - - - - - - - Strasse - Street - - Street - - - - - Name der Strasse und Hausnummer - Street name and house number - - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - - - - Zip - Postleitzahl - - PostalCode - - - - - ZIP code of address - Postleitzahl der Anschrift - - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - - - - Ort - City/town - - City/town - - - - - Town or city of the company - Ortsangabe - - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - - - - state/county - Bundesland - - StateCounty - - - - - Bundesland - state/county - - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - - - - Emailadresse - Email address - - Email - - - - - Emailadresse - Email address - - - - - - - TelephoneContact - https://www.hsu-hh.de/aut/aas/ContactInfo/TelephoneContact - - - - - - - - Telephone Contact - Telefonkontakt - - TelephoneContact - - - - - Sammlung für Kontaktdaten über Telefon - Collection for contact data via telephone - - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - - - - Telefonnummer - telephone number - - Phone - - - - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - - - - Firmenlogo - CompanyLogo - - CompanyLogo - - - - - Firmenlogo - CompanyLogo - - - - - - - URL - 0173-1#02-AAO694#001 - - - - - - - - Internetadresse - Internet address - - URL - - - - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - - - - Produkt Ursprungsland - Product country of origin - - CountryOfOrigin - - - - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - - - - Year of construction - Baujahr - - YearOfConstruction - - - - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - - File - 0173-1#02-AAD005#008 - - - - www.admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - File - - - - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - - Produktkennzeichnung - Product Marking - - ProductMarking - - - - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - - CRUUSLabelingPresent - 0173-1#02-AAR528#005 - - - - - - - - Kennzeichnung (RCM) vorhanden - RCM labeling present - - CRUUSLabelingPresent - - - BOOLEAN - - indication whether the product is equipped with a specified RCM labeling - Angabe, ob das Produkt mit einer spezifizierten RCM-Kennzeichnung ausgestattet ist - - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - - - - Dokumentkategorie - Document category - - DocCategory - - - - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - DocumentId - Dokumenten-Nummer - - DocumentId - - - - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - Domain-Nummer - DomainId - - DomainId - - - - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - - - - Nummerntyp - IdType - - IdType - - - - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - - ValString - www.company.com/ids/cd/4490_8182_7091_6124 - - - - - - - - Wert - Value String - - ValString - - - - - Ausdruck für den Wert der übergeordneten Collection. - Value string for the collection value on the next superordinate level - - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - - - - Dokumentationsgruppe - Documentation item - - DocumentationItem - - - - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - - DocumentIdDomain - www.company.com/ids/cd/6003_8182_7091_9350 - - - - - - - - DocumentIdDomain - DocumentIdDomain - - DocumentIdDomain - - - - - Angabe einer Liste von Domänen, in de-nen die DocumentIds des Dokuments eindeutig sind - TBD - - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - DocumentDomainId - DocumentDomainId - - DocumentDomainId - - - - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - - VDI2770_Party - www.company.com/ids/cd/3153_8182_7091_4327 - - - - - - - - Party - Party - - Party - - - - - Verweis auf eine Party (siehe VDI 2770 Anhang C1.17), die für diese Domäne verantwortlich ist - TBD - - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - - - - Rolle - Role - - Role - - - - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - - VDI2770_Organisation - www.company.com/ids/cd/9214_8182_7091_6391 - - - - - - - - Organisation - Organisation - - Organisation - - - - - Angabe einer Organisation - TBD - - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - Organisation ID - Organisation ID - - OrganisationId - - - - - eindeutige ID für die Organisation - TBD - - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - - - - OrganisationName - OrganisationName - - OrganisationName - - - - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - - - - Offizieller Name der Organisation - Organisation Official Name - - OrganisationOfficialName - - - - - offizieller Name der Organisation - TBD - - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - Dokumenten-Teilnummer - DocumentPartId - - DocumentPartId - - - - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - Beschreibung - Description - - Description - - - - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - - - - Klassenname - Class Name - - ClassName - - - - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - - - - Sprachenschlüssel - LanguageCode - - LanguageCode - - - - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - - - - Klassifizierungssystem - classification system - - ClassificationSystem - - - - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - - DocumentVersion - www.company.com/ids/cd/2580_0282_7091_6213 - - - - - - - - Dokumenten-Version - DocumentVersion - - DocumentVersion - - - - - Zu jedem Dokument muss eine Menge von mindestens einer Dokumentenversion existieren. Es können auch mehrere Dokumentenversionen ausgeliefert werden. - TBD - - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - DocumentVersionId - - - - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - - VDI2770_Language - www.company.com/ids/cd/0231_0282_7091_5062 - - - - - - - - Sprache - Language - - Language - - - - - Liste der im Dokument verwendeten Sprachen - TBD - - - - - - - DocumentVersion_Description - www.company.com/ids/cd/9151_0282_7091_8032 - - - - - - - - Beschreibung zur DocumentVersion - DocumentVersion Description - - DocumentVersion_Description - - - - - Zusammenfassende Beschreibungen zur Dokumentenversion in ggf. unterschiedlichen Sprachen. - TBD - - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - - - - Titel - Title - - VDI2770_Title - - - - - sprachabhängiger Titel des Dokuments - TBD - - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - Zusammenfassung - Summary - - Summary - - - - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - Schlagwörter - Keywords - - Keywords - - - - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - - VDI2770_LifeCycleStatus - www.company.com/ids/cd/0282_0282_7091_7878 - - - - - - - - Lebenszyklus Status - LifeCycleStatus - - LifeCycleStatus - - - - - Liste von Statusdefinitionen mit Bezug zum Dokumentenlebenszyklus inklusive der Angabe der Beteiligten und einem zugehörigen Zeitstempel - TBD - - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - - - - Statuswert - StatusValue - - StatusValue - - - - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - Erstellungsdatum - Set Date - - SetDate - - - - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - Zweck - Purpose - - Purpose - - - - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - Prozedur - Procedure - - BasedOnProcedure - - - - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - Kommentar - Comments - - Comments - - - - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - - DocumentRelationship - www.company.com/ids/cd/1204_0282_7091_7896 - - - - - - - - Dokumenten-Beziehung - Document Relationship - - DocumentRelationship - - - - - Liste von Beziehungen zu anderen Dokumenten. Es ist möglich, auf einen Dokument, ein Dokument in einer spezifischen Dokumentenversion oder auch ein Teildokument zu verweisen. - TBD - - - - - - - DocumentRelationship_Type - www.company.com/ids/cd/5044_0282_7091_6924 - - - - - - - - Typ der Dokumenten-Beziehung - DocumentRelationship_Type - - DocumentRelationship_Type - - - - - Typisierung der Beziehung zwischen den beiden DocumentVersions. Folgende Beziehungsarten können verwendet werden: Affecting (hat Auswirkungen auf), ReferesTo (bezieht sich auf), BasedOn (basiert auf) - TBD - - - - - - - StoredDocumentRepresentation - www.company.com/ids/cd/3094_0282_7091_2090 - - - - - - - - StoredDocumentRepresentation - StoredDocumentRepresentation - - StoredDocumentRepresentation - - - - - Liste von digitalen Repräsentationen zur DocumentVersion - TBD - - - - - - - VDI2770_DigitalFile - www.company.com/ids/cd/2305_0282_7091_2077 - - - - - - - - Digitaler-File - DigitalFile - - DigitalFile - - - - - Datei, die die DocumentVersion (siehe VDI 2770:2018 Anhang C1.5) repräsentiert Neben der obligatorischen PDF/A-Datei können weitere Dateien angegeben werden. - TBD - - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - ID der Datei - File ID - - FileId - - - - - eindeutige ID für die Datei - TBD - - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - - - - Dateiname - File name - - FileName - - - - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - - - - Datei Format - File format - - FileFormat - - - - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - - - - Dokumententyp - Document Type - - DocumentType - - - - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - - VDI2770_ReferencedObject - www.company.com/ids/cd/2570_2282_7091_0055 - - - - - - - - ReferencedObject - ReferencedObject - - ReferencedObject - - - - - Liste von IDs für ein Objekt, auf das sich das Dokument bezieht - TBD - - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - - - - Typ - Type - - Type - - - - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - RefType - RefType - - RefType - - - - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - ObjectId - ObjectId - - ObjectId - - - - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - - - - Rolle - Role - - Role - - - - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - - - - Fax - Fax - - Fax - - - - - Faxnummer - Fax number - - - - - - - 0173-1#02-AAO136#002 - - - - - DocGroup_01 - www.company.com/ids/cd/1420_0113_7091_0891 - - - - - - - - 01 Identifikation - 01 Identification - - DocGroup_01 - - - - - Der Gruppe „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_02 - www.company.com/ids/cd/4323_0113_7091_2591 - - - - - - - - 02 Technische Beschaffenheit - 02 Technical characteristics - - DocGroup_02 - - - - - Die Gruppe „Technische Beschaffenheit“ beinhaltet alle Dokumente, die die technischen Anforderungen, deren Erfüllung und die Bescheinigung der Eigenschaften eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_03 - www.company.com/ids/cd/5053_0113_7091_5741 - - - - - - - - 03 Tätigkeitsbezogene Dokumente - 03 Work-related documents - - DocGroup_03 - - - - - Die Gruppe „Tätigkeitsbezogene Dokumente“ beinhaltet alle Dokumente, die Anforderungen, Hinweise und Hilfestellungen für Tätigkeiten an und mit dem Objekt nach der Übergabe an den Nutzer betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_04 - www.company.com/ids/cd/5473_0113_7091_1588 - - - - - - - - 04 Vertragsunterlagen - 04 Contract documents - - DocGroup_04 - - - - - Der Gruppe „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_01-01 - www.company.com/ids/cd/9593_0113_7091_2401 - - - - - - - - 01-01 Identifikation - 01-01 Identification - - DocCategory_01-01 - - - - - Der Kategorie „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-01 - www.company.com/ids/cd/5314_0113_7091_8640 - - - - - - - - 02-01 Techn. Spezifikation - 02-01 Technical specification - - DocCategory_02-01 - - - - - Der Kategorie „Technische Spezifikation“ werden alle Dokumente zugeordnet, die die Anforderungen an ein Objekt sowie dessen Eigenschaften beschreiben. Dazu gehören die Auslegungsdaten, Berechnungen (Verfahrenstechnik, Festigkeit usw.) sowie alle relevanten Eigenschaften des übergebenen Objekts. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-02 - www.company.com/ids/cd/5515_0113_7091_8581 - - - - - - - - 02-02 Zeichnungen, Pläne - 02-02 Drawings and diagrams - - DocCategory_02-02 - - - - - Der Kategorie „Zeichnungen, Pläne“ werden alle Dokumente zugeordnet, die Zeichnungscharakter haben, das heißt eine grafische Darstellung zur Übermittlung von Information nutzen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-03 - www.company.com/ids/cd/0335_0113_7091_0312 - - - - - - - - 02-03 Bauteile - 02-03 Components - - DocCategory_02-03 - - - - - Der Kategorie „Bauteile“ werden alle Dokumente zugeordnet, die eine strukturierte Auflistung der Teile eines Objekts beinhalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-04 - www.company.com/ids/cd/2155_0113_7091_3955 - - - - - - - - 02-04 Zeugnisse, Zertifikate, Bescheinigungen - 02-04 Reports, Certificates, declarations - - DocCategory_02-04 - - - - - Der Kategorie „Zeugnisse, Zertifikate, Bescheinigungen“ werden alle Dokumente zugeordnet, die Urkundencharakter haben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-01 - www.company.com/ids/cd/3565_0113_7091_2704 - - - - - - - - 03-01 Montage, Inbetriebnahme, Demontage - 03-01 Assembly, commissioning, disassembly - - DocCategory_03-01 - - - - - Der Kategorie „Montage, Demontage“ werden alle Dokumente zugeordnet, die Tätigkeiten und Maßnahmen beschreiben, die erforderlich sind, um ein Objekt: zu transportieren oder zu lagern, als Ganzes in ein übergeordnetes Objekt einzubauen, auszubauen oder an dieses anzuschließen, so weit vorzubereiten, dass es zur Inbetriebnahme bereitsteht, nach Abschluss der Nutzungsphase zu demontieren und zu entsorgen - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-02 - www.company.com/ids/cd/4290_1113_7091_7266 - - - - - - - - 03-02 Bedienung - 03-02 Operation - - DocCategory_03-02 - - - - - Der Kategorie „Bedienung“ werden Dokumente zur bestimmungsgemäßen Verwendung und sicheren Bedienung eines Objekts zugeordnet. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-03 - www.company.com/ids/cd/2211_1113_7091_3911 - - - - - - - - 03-03 Allgemeine Sicherheit - 03-03 Safety in general - - DocCategory_03-03 - - - - - Der Kategorie „Allgemeine Sicherheit“ werden Dokumente zugeordnet, die Sicherheitshinweise auf mögliche Gefährdungen bei der Verwendung des Objekts geben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-04 - www.company.com/ids/cd/7521_1113_7091_4471 - - - - - - - - 03-04 Inspektion, Wartung, Prüfung - 03-04 Inspection, maintenance, test - - DocCategory_03-04 - - - - - Der Kategorie „Inspektion, Wartung, Prüfung“ werden alle Dokumente zugeordnet, die vom Hersteller vorgeschlagene wiederkehrende Maßnahmen zur Feststellung oder zum Erhalt des funktionsfähigen Zustands beschreiben. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-05 - www.company.com/ids/cd/5161_1113_7091_0458 - - - - - - - - 03-05 Instandsetzung - 03-05 Repair - - DocCategory_03-05 - - - - - Der Kategorie „Instandsetzung“ werden alle Dokumente zugeordnet, die Maßnahmen zur Wiederherstellung der Funktion eines Objekts betreffen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-06 - www.company.com/ids/cd/2181_1113_7091_5948 - - - - - - - - 03-06 Ersatzteile - 03-06 Spare parts - - DocCategory_03-06 - - - - - Der Kategorie „Ersatzteile“ werden Dokumente zugeordnet, die Informationen zu Ersatzteilen und Hilfs- und Betriebsstoffen enthalten. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_04-01 - www.company.com/ids/cd/5391_1113_7091_8996 - - - - - - - - 04-01 Vertragsunterlagen - 04-01 Contract documents - - DocCategory_04-01 - - - - - Der Kategorie „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - \ No newline at end of file diff --git a/src/AasxCsharpLibrary.Tests/TestValidateXml.cs b/src/AasxCsharpLibrary.Tests/TestValidateXml.cs deleted file mode 100644 index dc4b2f64f..000000000 --- a/src/AasxCsharpLibrary.Tests/TestValidateXml.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using Environment = System.Environment; -using InvalidOperationException = System.InvalidOperationException; -using Path = System.IO.Path; - -namespace AdminShellNS.Tests -{ - public class TestOnFiles - { - [Test] - public void TestSuccess() - { - string successDir = Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestResources\\AasxCsharpLibrary.Tests\\XmlValidation\\expectedOk"); - - if (!System.IO.Directory.Exists(successDir)) - { - throw new InvalidOperationException( - $"The directory containing the valid AAS XML files does not exist or is not a directory: " + - successDir); - } - - var paths = System.IO.Directory.GetFiles(successDir) - .Where(p => System.IO.Path.GetExtension(p) == ".xml") - .ToList(); - - if (paths.Count == 0) - { - throw new InvalidOperationException( - $"No *.xml files were found in the directory expected to contain the valid XML files: " + - successDir); - } - - var validator = AasSchemaValidation.NewXmlValidator(); - - foreach (string path in paths) - { - using var fileStream = System.IO.File.OpenRead(path); - var records = new AasValidationRecordList(); - validator.Validate(records, fileStream); - if (records.Count != 0) - { - var parts = new List - { - $"Failed to validate XML file {path}:" - }; - parts.AddRange(records.Select((r) => r.Message)); - throw new AssertionException(string.Join(Environment.NewLine, parts)); - } - } - } - } -} diff --git a/src/AasxCsharpLibrary/AasxCompatibilityModels/V20/AdminShell.cs b/src/AasxCsharpLibrary/AasxCompatibilityModels/V20/AdminShell.cs index 197116ecc..b7ab7062a 100644 --- a/src/AasxCsharpLibrary/AasxCompatibilityModels/V20/AdminShell.cs +++ b/src/AasxCsharpLibrary/AasxCompatibilityModels/V20/AdminShell.cs @@ -2418,9 +2418,9 @@ public byte[] ComputeByteArray() bs = BitConverter.GetBytes((float)o); else if (o is char) bs = BitConverter.GetBytes((char)o); - //TODO (jtikekar, 2025-02-25): due to dotnet 8 - //else if (o is byte) - // bs = BitConverter.GetBytes((byte)o); + ////TODO (jtikekar, 2025-02-25): due to dotnet 8 + ////else if (o is byte) + //// bs = BitConverter.GetBytes((byte)o); else if (o is int) bs = BitConverter.GetBytes((int)o); else if (o is long) diff --git a/src/AasxCsharpLibrary/AasxCsharpLibrary.csproj b/src/AasxCsharpLibrary/AasxCsharpLibrary.csproj index 9ec2ecbb4..b1cd41bc3 100644 --- a/src/AasxCsharpLibrary/AasxCsharpLibrary.csproj +++ b/src/AasxCsharpLibrary/AasxCsharpLibrary.csproj @@ -32,13 +32,13 @@ - - - - - - - + + + + + + + diff --git a/src/AasxCsharpLibrary/AdminShellBasicExtensions.cs b/src/AasxCsharpLibrary/AdminShellBasicExtensions.cs index 0ca1e993c..f430e5303 100644 --- a/src/AasxCsharpLibrary/AdminShellBasicExtensions.cs +++ b/src/AasxCsharpLibrary/AdminShellBasicExtensions.cs @@ -82,12 +82,6 @@ public static IEnumerable Add(this IEnumerable seq, IEnumerable othe yield return s; } - //public static IEnumerable Times(T value, int num = 1) where T : class - //{ - // for(int i = 0; i < num; i++) - // yield return value; - //} - public static string SubstringMax(this string str, int pos, int len) { if (!str.HasContent() || str.Length <= pos) diff --git a/src/AasxCsharpLibrary/Extensions/ExtendBlob.cs b/src/AasxCsharpLibrary/Extensions/ExtendBlob.cs index 0beb6c8d7..c53ea1984 100644 --- a/src/AasxCsharpLibrary/Extensions/ExtendBlob.cs +++ b/src/AasxCsharpLibrary/Extensions/ExtendBlob.cs @@ -13,7 +13,7 @@ namespace Extensions public static class ExtendBlob { public static void Set(this Blob blob, - string contentType = "", byte[]? value = null) + string contentType = "", byte[] value = null) { blob.ContentType = contentType; blob.Value = value; diff --git a/src/AasxCsharpLibrary/Extensions/ExtendEnvironment.cs b/src/AasxCsharpLibrary/Extensions/ExtendEnvironment.cs index f2c51227e..c7be7232d 100644 --- a/src/AasxCsharpLibrary/Extensions/ExtendEnvironment.cs +++ b/src/AasxCsharpLibrary/Extensions/ExtendEnvironment.cs @@ -1003,7 +1003,7 @@ public static IEnumerable FindAllReferences(this AasCore.Aas3_ yield return new LocatedReference(cd, r); } - // TODO: Integrate into above function + // TODO (Jui, 2024-01-01): Integrate into above function public static IEnumerable FindAllSubmodelReferences( this AasCore.Aas3_0.IEnvironment environment, bool onlyNotExisting = false) diff --git a/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs b/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs index 0e3b29804..02c704a6f 100644 --- a/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs +++ b/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs @@ -1596,7 +1596,7 @@ public static ISubmodelElement UpdateFrom(this ISubmodelElement elem, ISubmodelE /// /// If is not a valid literal, return null. /// - public static string? ToString(AasSubmodelElements? that) + public static string ToString(AasSubmodelElements? that) { if (!that.HasValue) { @@ -1604,7 +1604,7 @@ public static ISubmodelElement UpdateFrom(this ISubmodelElement elem, ISubmodelE } else { - if (AasSubmodelElementsToAbbrev.TryGetValue(that.Value, out string? value)) + if (AasSubmodelElementsToAbbrev.TryGetValue(that.Value, out string value)) { return value; } diff --git a/src/AasxCsharpLibrary/Extensions/ExtendLangStringSet.cs b/src/AasxCsharpLibrary/Extensions/ExtendLangStringSet.cs index ce254e993..d9a60f4e4 100644 --- a/src/AasxCsharpLibrary/Extensions/ExtendLangStringSet.cs +++ b/src/AasxCsharpLibrary/Extensions/ExtendLangStringSet.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister @@ -118,7 +118,7 @@ public static string GetOneTrailingLanguage(ref string input) if (input?.HasContent() != true) return null; int p = input.LastIndexOf('@'); - if (p < 0 && input.Length <= p + 1) + if (p < 0 || input.Length <= p + 1) return null; var res = input.Substring(p+1); input = input.Substring(0, p); diff --git a/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageEnvBase.cs b/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageEnvBase.cs index e3c3b2ef0..1bdbadff1 100644 --- a/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageEnvBase.cs +++ b/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageEnvBase.cs @@ -205,16 +205,10 @@ public static AasCore.Aas3_0.Environment DeserializeXmlFromStreamWithCompat(Stre public static T DeserializeFromJSON(string data) where T : IReferable { - //using (var tr = new StringReader(data)) - //{ - //var serializer = BuildDefaultAasxJsonSerializer(); - //var rf = (T)serializer.Deserialize(tr, typeof(T)); - var node = System.Text.Json.Nodes.JsonNode.Parse(data); var rf = Jsonization.Deserialize.IReferableFrom(node); return (T)rf; - //} } /// @@ -268,12 +262,12 @@ public void SetEnvironment(IEnvironment environment) _aasEnv = environment; } - // TODO: remove, is not for base class!! + // TODO (MIHO, 2024-01-01): remove, is not for base class!! public virtual void SetFilename(string fileName) { } - // TODO: remove, is not for base class!! + // TODO (MIHO, 2024-01-01): remove, is not for base class!! public virtual string Filename { get @@ -368,7 +362,7 @@ public virtual HttpRequestMessage CreateHttpRequest( // seems to be required by Phoenix request.Headers.Add("User-Agent", "aasx-package-explorer/1.0.0"); - // would be good to always have an accept header, if in doubt: "*/*" + // would be good to always have an accept header, if in doubt: * / * if (acceptHeader?.HasContent() == true) request.Headers.Add("Accept", acceptHeader); @@ -427,7 +421,7 @@ public virtual byte[] GetBytesFromPackageOrExternal( } // MIHO, 2025-07-21: old, working code: - // var response = client.GetAsync(uriString).GetAwaiter().GetResult(); + //// var response = client.GetAsync(uriString).GetAwaiter().GetResult(); // re-direct? if (response.StatusCode == HttpStatusCode.Moved diff --git a/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageFileBasedEnv.cs b/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageFileBasedEnv.cs index eff86b471..5f25cf5bb 100644 --- a/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageFileBasedEnv.cs +++ b/src/AasxCsharpLibrary/PackageEnv/AdminShellPackageFileBasedEnv.cs @@ -207,7 +207,6 @@ private static (AasCore.Aas3_0.Environment, Package) LoadPackageAasx(string fn, foreach (var x in FindAllRelationships(package, relTypesOrigin)) if (x.Rel.SourceUri.ToString() == "/") { - //originPart = package.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (package.PartExists(absoluteURI)) { @@ -224,7 +223,6 @@ private static (AasCore.Aas3_0.Environment, Package) LoadPackageAasx(string fn, PackagePart specPart = null; foreach (var x in FindAllRelationships(originPart, relTypesSpec)) { - //specPart = package.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (package.PartExists(absoluteURI)) { @@ -831,7 +829,6 @@ public override bool SaveAs(string fn, bool writeFreshly = false, SerializationF foreach (var x in FindAllRelationships(specPart, relTypesSuppl)) if (x.Rel.TargetUri == psfAdd.Uri) { - //filePart = package.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (package.PartExists(absoluteURI)) { @@ -853,7 +850,6 @@ public override bool SaveAs(string fn, bool writeFreshly = false, SerializationF foreach (var x in FindAllRelationships(package, relTypesThumb)) if (x.Rel.SourceUri.ToString() == "/" && x.Rel.TargetUri == psfAdd.Uri) { - //filePart = package.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (package.PartExists(absoluteURI)) { @@ -1264,7 +1260,6 @@ public override byte[] GetLocalThumbnailBytes(ref Uri thumbUri) foreach (var x in FindAllRelationships(_openPackage, relTypesThumb)) if (x.Rel.SourceUri.ToString() == "/") { - //thumbPart = _openPackage.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (_openPackage.PartExists(absoluteURI)) { @@ -1308,7 +1303,6 @@ public override ListOfAasSupplementaryFile GetListOfSupplementaryFiles() foreach (var x in FindAllRelationships(_openPackage, relTypesOrigin)) if (x.Rel.SourceUri.ToString() == "/") { - //originPart = _openPackage.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (_openPackage.PartExists(absoluteURI)) { @@ -1323,7 +1317,6 @@ public override ListOfAasSupplementaryFile GetListOfSupplementaryFiles() PackagePart specPart = null; foreach (var x in FindAllRelationships(originPart, relTypesSpec)) { - //specPart = _openPackage.GetPart(x.TargetUri); var absoluteURI = PackUriHelper.ResolvePartUri(x.Rel.SourceUri, x.Rel.TargetUri); if (_openPackage.PartExists(absoluteURI)) { diff --git a/src/AasxDictionaryImport.Tests/AasxDictionaryImport.Tests.csproj b/src/AasxDictionaryImport.Tests/AasxDictionaryImport.Tests.csproj index 74f196bfb..99adac44f 100644 --- a/src/AasxDictionaryImport.Tests/AasxDictionaryImport.Tests.csproj +++ b/src/AasxDictionaryImport.Tests/AasxDictionaryImport.Tests.csproj @@ -19,8 +19,8 @@ - - + + diff --git a/src/AasxDictionaryImport.Tests/Cdd/TestImport.cs b/src/AasxDictionaryImport.Tests/Cdd/TestImport.cs index 8d01ade1d..01185f129 100644 --- a/src/AasxDictionaryImport.Tests/Cdd/TestImport.cs +++ b/src/AasxDictionaryImport.Tests/Cdd/TestImport.cs @@ -67,37 +67,41 @@ public void Simple() SetSelected(c1, true); Assert.That(c1.ImportSubmodelInto(env, adminShell)); Assert.That(adminShell.Submodels, Has.Count.EqualTo(1)); - var submodel = env.FindSubmodel(adminShell.Submodels[0]); + var submodel = env.FindSubmodel(adminShell?.Submodels?[0]); Assert.That(submodel.IdShort, Is.EqualTo("MainTestClass")); Assert.That(submodel.SubmodelElements, Is.Not.Null); Assert.That(submodel.SubmodelElements, Has.Count.EqualTo(2)); - var c2 = submodel.SubmodelElements[0]; + var c2 = submodel?.SubmodelElements?[0]; + Assert.That(c2, Is.Not.Null); Assert.That(c2, Is.TypeOf()); - Assert.That(c2.IdShort, Is.EqualTo("Block1")); + Assert.That(c2?.IdShort, Is.EqualTo("Block1")); if (!(c2 is Aas.ISubmodelElementCollection c2Coll)) return; Assert.That(c2Coll.Value, Has.Count.EqualTo(1)); - var p3Element = c2Coll.Value[0]; + var p3Element = c2Coll?.Value?[0]; + Assert.That(p3Element, Is.Not.Null); Assert.That(p3Element, Is.TypeOf()); - Assert.That(p3Element.IdShort, Is.EqualTo("TestProperty1")); + Assert.That(p3Element?.IdShort, Is.EqualTo("TestProperty1")); // TODO (Robin, 2020-09-03): please check // dead-csharp off // Assert.That(p3Element.hasDataSpecification, Is.Not.Null); // Assert.That(p3Element.hasDataSpecification, Has.Count.EqualTo(1)); // dead-csharp on - var c3 = submodel.SubmodelElements[1]; + var c3 = submodel?.SubmodelElements?[1]; + Assert.That(c3, Is.Not.Null); Assert.That(c3, Is.TypeOf()); - Assert.That(c3.IdShort, Is.EqualTo("Block2")); + Assert.That(c3?.IdShort, Is.EqualTo("Block2")); if (!(c3 is Aas.ISubmodelElementCollection c3Coll)) return; Assert.That(c3Coll.Value, Has.Count.EqualTo(1)); - var p4Element = c3Coll.Value[0]; + var p4Element = c3Coll?.Value?[0]; + Assert.That(p4Element, Is.Not.Null); Assert.That(p4Element, Is.TypeOf()); - Assert.That(p4Element.IdShort, Is.EqualTo("TestProperty2")); + Assert.That(p4Element?.IdShort, Is.EqualTo("TestProperty2")); // TODO (Robin, 2020-09-03): please check // dead-csharp off // Assert.That(p4Element.hasDataSpecification, Is.Not.Null); diff --git a/src/AasxDictionaryImport.Tests/Cdd/TestModel.cs b/src/AasxDictionaryImport.Tests/Cdd/TestModel.cs index bf01b7f9d..95048eba8 100644 --- a/src/AasxDictionaryImport.Tests/Cdd/TestModel.cs +++ b/src/AasxDictionaryImport.Tests/Cdd/TestModel.cs @@ -242,7 +242,7 @@ internal class UnimplementedDataSource : Model.IDataSource public Model.DataSourceType Type => throw new System.NotImplementedException(); - public bool Equals(Model.IDataSource other) + public bool Equals(Model.IDataSource? other) { throw new System.NotImplementedException(); } diff --git a/src/AasxDictionaryImport/AasxDictionaryImport.csproj b/src/AasxDictionaryImport/AasxDictionaryImport.csproj index faf06eba9..cece654c2 100644 --- a/src/AasxDictionaryImport/AasxDictionaryImport.csproj +++ b/src/AasxDictionaryImport/AasxDictionaryImport.csproj @@ -15,11 +15,11 @@ - + - - + + diff --git a/src/AasxDictionaryImport/Cdd/Model.cs b/src/AasxDictionaryImport/Cdd/Model.cs index 974000581..9ff05e433 100644 --- a/src/AasxDictionaryImport/Cdd/Model.cs +++ b/src/AasxDictionaryImport/Cdd/Model.cs @@ -29,7 +29,7 @@ public class DataProvider : Model.DataProviderBase /// public override bool IsValidPath(string path) { - string dir = File.Exists(path) ? Path.GetDirectoryName(path) : path; + string dir = File.Exists(path) ? (Path.GetDirectoryName(path) ?? "") : path; return Parser.IsValidDirectory(dir); } @@ -45,7 +45,7 @@ protected override IEnumerable GetDefaultPaths(string dir) /// public override Model.IDataSource OpenPath(string path, Model.DataSourceType type = Model.DataSourceType.Custom) { - string dir = File.Exists(path) ? Path.GetDirectoryName(path) : path; + string dir = File.Exists(path) ? (Path.GetDirectoryName(path) ?? "") : path; return new DataSource(this, dir, type); } } @@ -133,7 +133,7 @@ public Context(DataSource dataSource, List classes, List proper if (key.Length == 0) return null; - if (!_elements.TryGetValue(key, out Element element)) + if (!_elements.TryGetValue(key, out Element? element)) { UnknownReferences.Add(Model.UnknownReference.Create(key)); return null; diff --git a/src/AasxDictionaryImport/Cdd/Parser.cs b/src/AasxDictionaryImport/Cdd/Parser.cs index 0dcd974ce..e4c39d9bf 100644 --- a/src/AasxDictionaryImport/Cdd/Parser.cs +++ b/src/AasxDictionaryImport/Cdd/Parser.cs @@ -113,7 +113,11 @@ private List ParseFile(IExcelDataReader reader) where T : Element if (value == "#PROPERTY_ID") columns = ParseHeaders(reader); else if (value.Length == 0) - data.Add(ParseElement(reader, columns)); + { + var pe = ParseElement(reader, columns); + if (pe != null) + data.Add(pe); + } } return data; @@ -130,20 +134,20 @@ private List ParseHeaders(IExcelDataReader reader) return columns; } - private T ParseElement(IExcelDataReader reader, List columns) where T : Element + private T? ParseElement(IExcelDataReader reader, List columns) where T : Element { var elementDict = new Dictionary(); for (int i = 0; i < columns.Count; i++) { elementDict.Add(columns[i], GetString(reader, i + 1)); } - return (T)Activator.CreateInstance(typeof(T), elementDict); + return (T?)Activator.CreateInstance(typeof(T), elementDict); } private String GetString(IExcelDataReader reader, int index) { var value = reader.GetValue(index); - return (value == null) ? String.Empty : value.ToString(); + return "" + value?.ToString(); } /// diff --git a/src/AasxDictionaryImport/Eclass/Model.cs b/src/AasxDictionaryImport/Eclass/Model.cs index d65318a45..f9b4aaeb8 100644 --- a/src/AasxDictionaryImport/Eclass/Model.cs +++ b/src/AasxDictionaryImport/Eclass/Model.cs @@ -19,6 +19,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System.Linq; using System.Net; using System.Net.Http; +using System.Runtime.Versioning; using System.Security.Cryptography.X509Certificates; using System.Xml; using System.Xml.Linq; @@ -153,22 +154,26 @@ private string FetchXmlFile(string irdi) } } - X509Certificate2 cert = new X509Certificate2(); + X509Certificate2? cert = null; if (certFound) { certFound = false; - X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection2, + + if (OperatingSystem.IsWindows()) + { + X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection2, "Test Certificate Select", "Select an ECLASS client certificate which you already imported into your certificate store", X509SelectionFlag.SingleSelection); - if (scollection.Count != 0) - { - certFound = true; - cert = scollection[0]; + if (scollection.Count != 0) + { + certFound = true; + cert = scollection[0]; + } } } - if (!certFound) + if (!certFound || cert == null) { throw new ImportException($"No valid ECLASS certificate selected"); } @@ -261,13 +266,18 @@ public override Model.IDataContext Load() private IEnumerable FindAdditionalFiles() { var dir = System.IO.Path.GetDirectoryName(Path); + if (dir == null) + yield break; var searchPattern = System.IO.Path.GetFileName(Path).Replace("_EN_", "_??_"); - return Directory.GetFiles(dir, searchPattern).Where(path => path != Path); + foreach (var x in Directory.GetFiles(dir, searchPattern).Where(path => path != Path)) + yield return x; } private XDocument? FindUnits() { var dir = System.IO.Path.GetDirectoryName(Path); + if (dir == null) + return null; var dictName = System.IO.Path.GetFileName(Path); var i = dictName.IndexOf("BASIC", System.StringComparison.Ordinal); if (i < 0) @@ -363,7 +373,7 @@ private void LoadTranslations(XElement element) if (idAttr == null) return; - if (_elements.TryGetValue(idAttr.Value, out Element oldElement)) + if (_elements.TryGetValue(idAttr.Value, out Element? oldElement)) oldElement.AddTranslation(element); } @@ -373,8 +383,8 @@ private void AssignUnits(ICollection properties, XDocument document) foreach (var property in properties) { var unitIrdi = property.UnitIrdi; - if (unitIrdi.Length > 0 && units.TryGetValue(unitIrdi, out string unit)) - property.Unit = unit; + if (unitIrdi.Length > 0 && units.TryGetValue(unitIrdi, out string? unit)) + property.Unit = unit ?? ""; } } @@ -387,7 +397,7 @@ private IDictionary LoadUnits(XDocument document) .Elements(Namespaces.UnitsML + "CodeListValue") .ToDictionary(e => e.Attributes("codeListName").FirstValue(), e => e.Attributes("unitCodeValue").FirstValue()); - if (data.TryGetValue("IRDI", out string irdi) && data.TryGetValue("SI code", out string siCode)) + if (data.TryGetValue("IRDI", out string? irdi) && data.TryGetValue("SI code", out string? siCode)) { if (!units.ContainsKey(irdi)) // TODO (krahlro-sick, 2021-02-03): HTML-decode SI code @@ -458,7 +468,7 @@ private void AddElements(IEnumerable elements) where T : Element public T? GetElement(string id) where T : Element { - if (_elements.TryGetValue(id, out Element e)) + if (_elements.TryGetValue(id, out Element? e)) if (e is T t) return t; diff --git a/src/AasxDictionaryImport/ElementDetailsDialog.xaml.cs b/src/AasxDictionaryImport/ElementDetailsDialog.xaml.cs index 031c2d375..9bda99afa 100644 --- a/src/AasxDictionaryImport/ElementDetailsDialog.xaml.cs +++ b/src/AasxDictionaryImport/ElementDetailsDialog.xaml.cs @@ -115,7 +115,7 @@ private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs { if (textBox.Tag is MultiString ms) { - textBox.Text = ms.Get(comboBox.SelectedItem.ToString()); + textBox.Text = ms.Get(comboBox.SelectedItem.ToString() ?? ""); } } } diff --git a/src/AasxDictionaryImport/Iec61360Utils.cs b/src/AasxDictionaryImport/Iec61360Utils.cs index 9ceb154f0..476cf05a1 100644 --- a/src/AasxDictionaryImport/Iec61360Utils.cs +++ b/src/AasxDictionaryImport/Iec61360Utils.cs @@ -411,10 +411,10 @@ public Iec61360Data(string irdi) /// The AAS DataSpecification with the data stored in this element public Aas.DataSpecificationIec61360 ToDataSpecification() { - var ds = new Aas.DataSpecificationIec61360(null) + var ds = new Aas.DataSpecificationIec61360( + preferredName: PreferredName.ToLangStringPreferredNameTypeIec61360()) { Definition = Definition.ToLangStringDefinitionTypeIec61360(), - PreferredName = PreferredName.ToLangStringPreferredNameTypeIec61360(), ShortName = ShortName.ToLangStringShortNameTypeIec61360(), }; diff --git a/src/AasxDictionaryImport/Import.cs b/src/AasxDictionaryImport/Import.cs index 6caad6108..36d2d340c 100644 --- a/src/AasxDictionaryImport/Import.cs +++ b/src/AasxDictionaryImport/Import.cs @@ -99,22 +99,25 @@ public static bool ImportSubmodelElements(Window window, Aas.IEnvironment env, private static bool PerformImport(Window window, ImportMode importMode, string defaultSourceDir, Func f) { - var dialog = new ImportDialog(window, importMode, defaultSourceDir); - if (dialog.ShowDialog() != true || dialog.Context == null) - return false; - - int imported; - try - { - Mouse.OverrideCursor = Cursors.Wait; - imported = dialog.GetResult().Count(f); - } - finally + int imported = 0; + if (OperatingSystem.IsWindows()) { - Mouse.OverrideCursor = null; - } + var dialog = new ImportDialog(window, importMode, defaultSourceDir); + if (dialog.ShowDialog() != true || dialog.Context == null) + return false; + + try + { + Mouse.OverrideCursor = Cursors.Wait; + imported = dialog.GetResult().Count(f); + } + finally + { + Mouse.OverrideCursor = null; + } - CheckUnresolvedReferences(dialog.Context); + CheckUnresolvedReferences(dialog.Context); + } return imported > 0; } diff --git a/src/AasxDictionaryImport/ImportDialog.xaml.cs b/src/AasxDictionaryImport/ImportDialog.xaml.cs index d529ad029..0204607a5 100644 --- a/src/AasxDictionaryImport/ImportDialog.xaml.cs +++ b/src/AasxDictionaryImport/ImportDialog.xaml.cs @@ -14,6 +14,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System.ComponentModel; using System.IO; using System.Linq; +using System.Runtime.Versioning; using System.Windows; using System.Windows.Controls; using System.Windows.Data; @@ -37,6 +38,7 @@ namespace AasxDictionaryImport /// adding another button that fetches a data source from the network. /// /// + [SupportedOSPlatform("windows")] internal partial class ImportDialog : Window { public ISet DataProviders = new HashSet { @@ -107,14 +109,17 @@ private void LoadCachedImports() { if (cacheEl == null) continue; - var fileName = cacheEl.Attribute("FileName").Value; - if (File.Exists(fileName) && cacheEl.Attribute("Source").Value.Equals("Online")) + + var fileName = cacheEl.Attribute("FileName")?.Value; + if (fileName != null + && File.Exists(fileName) + && true == cacheEl.Attribute("Source")?.Value.Equals("Online")) { ICollection providers = DataProviders.Where(p => p.IsFetchSupported).ToList(); foreach (var provider in providers) { - if (cacheEl.Attribute("Provider").Value.Equals(provider.Name)) + if (true == cacheEl.Attribute("Provider")?.Value.Equals(provider.Name)) { var source = provider.OpenPath(fileName, Model.DataSourceType.Online); ComboBoxSource.Items.Add(source); @@ -148,7 +153,8 @@ private void SaveCachedIndex() el.SetAttributeValue("FileName", source.Path); el.SetAttributeValue("Source", source.Type.ToString()); el.SetAttributeValue("Provider", source.DataProvider.ToString()); - rootEl.Add(el); + if (rootEl != null) + rootEl.Add(el); } } doc.Save(indexFile); @@ -244,7 +250,7 @@ private void ClassViewControl_SelectionChanged(object sender, UpdateImportButton(); } - private void ClassWrapper_PropertyChanged(object o, PropertyChangedEventArgs e) + private void ClassWrapper_PropertyChanged(object? o, PropertyChangedEventArgs e) { if (e.PropertyName == "IsChecked") UpdateImportButton(); diff --git a/src/AasxDictionaryImport/Model.cs b/src/AasxDictionaryImport/Model.cs index fcf7a4ee7..f2f5e9eca 100644 --- a/src/AasxDictionaryImport/Model.cs +++ b/src/AasxDictionaryImport/Model.cs @@ -307,7 +307,7 @@ public bool Equals(UnknownReference? reference) } /// - public override bool Equals(object o) + public override bool Equals(object? o) { return Equals(o as UnknownReference); } @@ -568,7 +568,7 @@ public bool Equals(IDataSource? source) } /// - public override bool Equals(object o) + public override bool Equals(object? o) { return Equals(o as IDataSource); } diff --git a/src/AasxFileServerRestLibrary/AasxFileServerRestLibrary.csproj b/src/AasxFileServerRestLibrary/AasxFileServerRestLibrary.csproj index a0af8005b..86e68ed3c 100644 --- a/src/AasxFileServerRestLibrary/AasxFileServerRestLibrary.csproj +++ b/src/AasxFileServerRestLibrary/AasxFileServerRestLibrary.csproj @@ -10,11 +10,11 @@ - + - + - + diff --git a/src/AasxFileServerRestLibrary/Model/AssetInformation.cs b/src/AasxFileServerRestLibrary/Model/AssetInformation.cs index 98adc4aea..d290097f2 100644 --- a/src/AasxFileServerRestLibrary/Model/AssetInformation.cs +++ b/src/AasxFileServerRestLibrary/Model/AssetInformation.cs @@ -40,14 +40,7 @@ public partial class AssetInformation : IEquatable, IValidatab public AssetInformation(AssetKind assetKind = default(AssetKind), List billOfMaterial = default(List), Reference globalAssetId = default(Reference), List specificAssetIds = default(List), System.IO.Stream thumbnail = default(System.IO.Stream)) { // to ensure "assetKind" is required (not null) - if (assetKind == null) - { - throw new InvalidDataException("assetKind is a required property for AssetInformation and cannot be null"); - } - else - { - this.AssetKind = assetKind; - } + this.AssetKind = assetKind; this.BillOfMaterial = billOfMaterial; this.GlobalAssetId = globalAssetId; this.SpecificAssetIds = specificAssetIds; @@ -133,8 +126,7 @@ public bool Equals(AssetInformation input) return ( this.AssetKind == input.AssetKind || - (this.AssetKind != null && - this.AssetKind.Equals(input.AssetKind)) + this.AssetKind.Equals(input.AssetKind) ) && ( this.BillOfMaterial == input.BillOfMaterial || @@ -169,8 +161,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.AssetKind != null) - hashCode = hashCode * 59 + this.AssetKind.GetHashCode(); + hashCode = hashCode * 59 + this.AssetKind.GetHashCode(); if (this.BillOfMaterial != null) hashCode = hashCode * 59 + this.BillOfMaterial.GetHashCode(); if (this.GlobalAssetId != null) diff --git a/src/AasxFileServerRestLibrary/Model/Capability.cs b/src/AasxFileServerRestLibrary/Model/Capability.cs index 84ac91180..99e6ef00e 100644 --- a/src/AasxFileServerRestLibrary/Model/Capability.cs +++ b/src/AasxFileServerRestLibrary/Model/Capability.cs @@ -134,8 +134,7 @@ public bool Equals(Capability input) ) && base.Equals(input) && ( this.Kind == input.Kind || - (this.Kind != null && - this.Kind.Equals(input.Kind)) + this.Kind.Equals(input.Kind) ); } @@ -154,8 +153,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.SemanticId.GetHashCode(); if (this.Qualifiers != null) hashCode = hashCode * 59 + this.Qualifiers.GetHashCode(); - if (this.Kind != null) - hashCode = hashCode * 59 + this.Kind.GetHashCode(); + hashCode = hashCode * 59 + this.Kind.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/Entity.cs b/src/AasxFileServerRestLibrary/Model/Entity.cs index 249c83945..6fd068bb9 100644 --- a/src/AasxFileServerRestLibrary/Model/Entity.cs +++ b/src/AasxFileServerRestLibrary/Model/Entity.cs @@ -39,14 +39,7 @@ public partial class Entity : SubmodelElement, IEquatable, IValidatableO public Entity(EntityType entityType = default(EntityType), Reference globalAssetId = default(Reference), List specificAssetIds = default(List), List statements = default(List), List embeddedDataSpecifications = default(List), Reference semanticId = default(Reference), List qualifiers = default(List), ModelingKind kind = default(ModelingKind)) : base(embeddedDataSpecifications, semanticId, qualifiers, kind) { // to ensure "entityType" is required (not null) - if (entityType == null) - { - throw new InvalidDataException("entityType is a required property for Entity and cannot be null"); - } - else - { - this.EntityType = entityType; - } + this.EntityType = entityType; this.GlobalAssetId = globalAssetId; this.SpecificAssetIds = specificAssetIds; this.Statements = statements; @@ -125,8 +118,7 @@ public bool Equals(Entity input) return base.Equals(input) && ( this.EntityType == input.EntityType || - (this.EntityType != null && - this.EntityType.Equals(input.EntityType)) + this.EntityType.Equals(input.EntityType) ) && base.Equals(input) && ( this.GlobalAssetId == input.GlobalAssetId || @@ -156,8 +148,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = base.GetHashCode(); - if (this.EntityType != null) - hashCode = hashCode * 59 + this.EntityType.GetHashCode(); + hashCode = hashCode * 59 + this.EntityType.GetHashCode(); if (this.GlobalAssetId != null) hashCode = hashCode * 59 + this.GlobalAssetId.GetHashCode(); if (this.SpecificAssetIds != null) diff --git a/src/AasxFileServerRestLibrary/Model/Extension.cs b/src/AasxFileServerRestLibrary/Model/Extension.cs index acc42bec6..5a2713269 100644 --- a/src/AasxFileServerRestLibrary/Model/Extension.cs +++ b/src/AasxFileServerRestLibrary/Model/Extension.cs @@ -140,8 +140,7 @@ public bool Equals(Extension input) ) && base.Equals(input) && ( this.ValueType == input.ValueType || - (this.ValueType != null && - this.ValueType.Equals(input.ValueType)) + this.ValueType.Equals(input.ValueType) ); } @@ -160,8 +159,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.RefersTo.GetHashCode(); if (this.Value != null) hashCode = hashCode * 59 + this.Value.GetHashCode(); - if (this.ValueType != null) - hashCode = hashCode * 59 + this.ValueType.GetHashCode(); + hashCode = hashCode * 59 + this.ValueType.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/Key.cs b/src/AasxFileServerRestLibrary/Model/Key.cs index 675e32c84..fe58aa72b 100644 --- a/src/AasxFileServerRestLibrary/Model/Key.cs +++ b/src/AasxFileServerRestLibrary/Model/Key.cs @@ -37,14 +37,7 @@ public partial class Key : IEquatable, IValidatableObject public Key(KeyElements type = default(KeyElements), string value = default(string)) { // to ensure "type" is required (not null) - if (type == null) - { - throw new InvalidDataException("type is a required property for Key and cannot be null"); - } - else - { - this.Type = type; - } + this.Type = type; // to ensure "value" is required (not null) if (value == null) { @@ -114,8 +107,7 @@ public bool Equals(Key input) return ( this.Type == input.Type || - (this.Type != null && - this.Type.Equals(input.Type)) + this.Type.Equals(input.Type) ) && ( this.Value == input.Value || @@ -133,8 +125,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.Type != null) - hashCode = hashCode * 59 + this.Type.GetHashCode(); + hashCode = hashCode * 59 + this.Type.GetHashCode(); if (this.Value != null) hashCode = hashCode * 59 + this.Value.GetHashCode(); return hashCode; diff --git a/src/AasxFileServerRestLibrary/Model/ModelType.cs b/src/AasxFileServerRestLibrary/Model/ModelType.cs index 78db6239d..a53188e65 100644 --- a/src/AasxFileServerRestLibrary/Model/ModelType.cs +++ b/src/AasxFileServerRestLibrary/Model/ModelType.cs @@ -36,14 +36,7 @@ public partial class ModelType : IEquatable, IValidatableObject public ModelType(ModelTypes name = default(ModelTypes)) { // to ensure "name" is required (not null) - if (name == null) - { - throw new InvalidDataException("name is a required property for ModelType and cannot be null"); - } - else - { - this.Name = name; - } + this.Name = name; } /// @@ -97,8 +90,7 @@ public bool Equals(ModelType input) return ( this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) + this.Name.Equals(input.Name) ); } @@ -111,8 +103,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.Name != null) - hashCode = hashCode * 59 + this.Name.GetHashCode(); + hashCode = hashCode * 59 + this.Name.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/Permission.cs b/src/AasxFileServerRestLibrary/Model/Permission.cs index a893b93b2..8e95ac1ed 100644 --- a/src/AasxFileServerRestLibrary/Model/Permission.cs +++ b/src/AasxFileServerRestLibrary/Model/Permission.cs @@ -69,14 +69,8 @@ public enum KindOfPermissionEnum public Permission(KindOfPermissionEnum kindOfPermission = default(KindOfPermissionEnum), Reference permission = default(Reference)) { // to ensure "kindOfPermission" is required (not null) - if (kindOfPermission == null) - { - throw new InvalidDataException("kindOfPermission is a required property for Permission and cannot be null"); - } - else - { - this.KindOfPermission = kindOfPermission; - } + KindOfPermission = kindOfPermission; + // to ensure "permission" is required (not null) if (permission == null) { @@ -141,8 +135,7 @@ public bool Equals(Permission input) return ( this.KindOfPermission == input.KindOfPermission || - (this.KindOfPermission != null && - this.KindOfPermission.Equals(input.KindOfPermission)) + this.KindOfPermission.Equals(input.KindOfPermission) ) && ( this._Permission == input._Permission || @@ -160,8 +153,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.KindOfPermission != null) - hashCode = hashCode * 59 + this.KindOfPermission.GetHashCode(); + hashCode = hashCode * 59 + this.KindOfPermission.GetHashCode(); if (this._Permission != null) hashCode = hashCode * 59 + this._Permission.GetHashCode(); return hashCode; diff --git a/src/AasxFileServerRestLibrary/Model/Property.cs b/src/AasxFileServerRestLibrary/Model/Property.cs index 1c915aa2e..76801e5a2 100644 --- a/src/AasxFileServerRestLibrary/Model/Property.cs +++ b/src/AasxFileServerRestLibrary/Model/Property.cs @@ -118,8 +118,7 @@ public bool Equals(Property input) ) && base.Equals(input) && ( this.ValueType == input.ValueType || - (this.ValueType != null && - this.ValueType.Equals(input.ValueType)) + this.ValueType.Equals(input.ValueType) ); } @@ -136,8 +135,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Value.GetHashCode(); if (this.ValueId != null) hashCode = hashCode * 59 + this.ValueId.GetHashCode(); - if (this.ValueType != null) - hashCode = hashCode * 59 + this.ValueType.GetHashCode(); + hashCode = hashCode * 59 + this.ValueType.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/Qualifier.cs b/src/AasxFileServerRestLibrary/Model/Qualifier.cs index 91ba4d2d6..558884bf9 100644 --- a/src/AasxFileServerRestLibrary/Model/Qualifier.cs +++ b/src/AasxFileServerRestLibrary/Model/Qualifier.cs @@ -135,8 +135,7 @@ public bool Equals(Qualifier input) ) && base.Equals(input) && ( this.ValueType == input.ValueType || - (this.ValueType != null && - this.ValueType.Equals(input.ValueType)) + this.ValueType.Equals(input.ValueType) ) && base.Equals(input) && ( this.Type == input.Type || @@ -158,8 +157,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Value.GetHashCode(); if (this.ValueId != null) hashCode = hashCode * 59 + this.ValueId.GetHashCode(); - if (this.ValueType != null) - hashCode = hashCode * 59 + this.ValueType.GetHashCode(); + hashCode = hashCode * 59 + this.ValueType.GetHashCode(); if (this.Type != null) hashCode = hashCode * 59 + this.Type.GetHashCode(); return hashCode; diff --git a/src/AasxFileServerRestLibrary/Model/Range.cs b/src/AasxFileServerRestLibrary/Model/Range.cs index a80193176..1b7f85c6b 100644 --- a/src/AasxFileServerRestLibrary/Model/Range.cs +++ b/src/AasxFileServerRestLibrary/Model/Range.cs @@ -35,17 +35,18 @@ public partial class Range : SubmodelElement, IEquatable, IValidatableObj /// max. /// min. /// valueType (required). - public Range(string max = default(string), string min = default(string), ValueTypeEnum valueType = default(ValueTypeEnum), List embeddedDataSpecifications = default(List), Reference semanticId = default(Reference), List qualifiers = default(List), ModelingKind kind = default(ModelingKind)) : base(embeddedDataSpecifications, semanticId, qualifiers, kind) + public Range( + string max = default(string), + string min = default(string), + ValueTypeEnum valueType = default(ValueTypeEnum), + List embeddedDataSpecifications = default(List), + Reference semanticId = default(Reference), + List qualifiers = default(List), + ModelingKind kind = default(ModelingKind)) + : base(embeddedDataSpecifications, semanticId, qualifiers, kind) { // to ensure "valueType" is required (not null) - if (valueType == null) - { - throw new InvalidDataException("valueType is a required property for Range and cannot be null"); - } - else - { - this.ValueType = valueType; - } + this.ValueType = valueType; this.Max = max; this.Min = min; } @@ -126,8 +127,7 @@ public bool Equals(Range input) ) && base.Equals(input) && ( this.ValueType == input.ValueType || - (this.ValueType != null && - this.ValueType.Equals(input.ValueType)) + this.ValueType.Equals(input.ValueType) ); } @@ -144,8 +144,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Max.GetHashCode(); if (this.Min != null) hashCode = hashCode * 59 + this.Min.GetHashCode(); - if (this.ValueType != null) - hashCode = hashCode * 59 + this.ValueType.GetHashCode(); + hashCode = hashCode * 59 + this.ValueType.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/Submodel.cs b/src/AasxFileServerRestLibrary/Model/Submodel.cs index debd7bed3..b8c901776 100644 --- a/src/AasxFileServerRestLibrary/Model/Submodel.cs +++ b/src/AasxFileServerRestLibrary/Model/Submodel.cs @@ -143,8 +143,7 @@ public bool Equals(Submodel input) ) && base.Equals(input) && ( this.Kind == input.Kind || - (this.Kind != null && - this.Kind.Equals(input.Kind)) + this.Kind.Equals(input.Kind) ) && base.Equals(input) && ( this.SubmodelElements == input.SubmodelElements || @@ -169,8 +168,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Qualifiers.GetHashCode(); if (this.SemanticId != null) hashCode = hashCode * 59 + this.SemanticId.GetHashCode(); - if (this.Kind != null) - hashCode = hashCode * 59 + this.Kind.GetHashCode(); + hashCode = hashCode * 59 + this.Kind.GetHashCode(); if (this.SubmodelElements != null) hashCode = hashCode * 59 + this.SubmodelElements.GetHashCode(); return hashCode; diff --git a/src/AasxFileServerRestLibrary/Model/SubmodelElement.cs b/src/AasxFileServerRestLibrary/Model/SubmodelElement.cs index 2d898e195..d2b922c21 100644 --- a/src/AasxFileServerRestLibrary/Model/SubmodelElement.cs +++ b/src/AasxFileServerRestLibrary/Model/SubmodelElement.cs @@ -134,8 +134,7 @@ public bool Equals(SubmodelElement input) ) && base.Equals(input) && ( this.Kind == input.Kind || - (this.Kind != null && - this.Kind.Equals(input.Kind)) + this.Kind.Equals(input.Kind) ); } @@ -154,8 +153,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.SemanticId.GetHashCode(); if (this.Qualifiers != null) hashCode = hashCode * 59 + this.Qualifiers.GetHashCode(); - if (this.Kind != null) - hashCode = hashCode * 59 + this.Kind.GetHashCode(); + hashCode = hashCode * 59 + this.Kind.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/SubmodelElementList.cs b/src/AasxFileServerRestLibrary/Model/SubmodelElementList.cs index f49ff61ef..314dceb18 100644 --- a/src/AasxFileServerRestLibrary/Model/SubmodelElementList.cs +++ b/src/AasxFileServerRestLibrary/Model/SubmodelElementList.cs @@ -133,8 +133,7 @@ public bool Equals(SubmodelElementList input) ) && base.Equals(input) && ( this.ValueTypeValues == input.ValueTypeValues || - (this.ValueTypeValues != null && - this.ValueTypeValues.Equals(input.ValueTypeValues)) + this.ValueTypeValues.Equals(input.ValueTypeValues) ); } @@ -153,8 +152,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.SubmodelElementTypeValues.GetHashCode(); if (this.Value != null) hashCode = hashCode * 59 + this.Value.GetHashCode(); - if (this.ValueTypeValues != null) - hashCode = hashCode * 59 + this.ValueTypeValues.GetHashCode(); + hashCode = hashCode * 59 + this.ValueTypeValues.GetHashCode(); return hashCode; } } diff --git a/src/AasxFileServerRestLibrary/Model/ValueObject.cs b/src/AasxFileServerRestLibrary/Model/ValueObject.cs index 583e3df62..d01e379e1 100644 --- a/src/AasxFileServerRestLibrary/Model/ValueObject.cs +++ b/src/AasxFileServerRestLibrary/Model/ValueObject.cs @@ -117,8 +117,7 @@ public bool Equals(ValueObject input) ) && ( this.ValueType == input.ValueType || - (this.ValueType != null && - this.ValueType.Equals(input.ValueType)) + this.ValueType.Equals(input.ValueType) ); } @@ -135,8 +134,7 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Value.GetHashCode(); if (this.ValueId != null) hashCode = hashCode * 59 + this.ValueId.GetHashCode(); - if (this.ValueType != null) - hashCode = hashCode * 59 + this.ValueType.GetHashCode(); + hashCode = hashCode * 59 + this.ValueType.GetHashCode(); return hashCode; } } diff --git a/src/AasxFormatCst/AasxFormatCst.csproj b/src/AasxFormatCst/AasxFormatCst.csproj index 7beb2950b..54e1a85da 100644 --- a/src/AasxFormatCst/AasxFormatCst.csproj +++ b/src/AasxFormatCst/AasxFormatCst.csproj @@ -14,8 +14,8 @@ - - - + + + diff --git a/src/AasxIntegrationBase/AasForms/AasFormUtils.cs b/src/AasxIntegrationBase/AasForms/AasFormUtils.cs index 873b8d690..0ebf5e214 100644 --- a/src/AasxIntegrationBase/AasForms/AasFormUtils.cs +++ b/src/AasxIntegrationBase/AasForms/AasFormUtils.cs @@ -135,7 +135,7 @@ private static void RecurseExportAsTemplate( if (q != null) tsme.FormEditDescription = q.Value.Trim().ToLower() == "true"; - // TODO (MIHO, 24-01-01): reorganize access to qualifiers + // TODO (MIHO, 2024-01-01): reorganize access to qualifiers #if __old__ var multiTrigger = new[] { "Multiplicity", "Cardinality", "SMT/Cardinality" }; diff --git a/src/AasxIntegrationBase/AasxIntegrationBase.csproj b/src/AasxIntegrationBase/AasxIntegrationBase.csproj index 8e88900ec..d5225bc99 100644 --- a/src/AasxIntegrationBase/AasxIntegrationBase.csproj +++ b/src/AasxIntegrationBase/AasxIntegrationBase.csproj @@ -14,7 +14,7 @@ - - + + diff --git a/src/AasxIntegrationBaseGdi/AasxIntegrationBaseGdi.csproj b/src/AasxIntegrationBaseGdi/AasxIntegrationBaseGdi.csproj index b4b74505c..5cd5dd10e 100644 --- a/src/AasxIntegrationBaseGdi/AasxIntegrationBaseGdi.csproj +++ b/src/AasxIntegrationBaseGdi/AasxIntegrationBaseGdi.csproj @@ -10,10 +10,10 @@ - - - - + + + + diff --git a/src/AasxIntegrationBaseGdi/AnyUI/AnyUiMagickHelper.cs b/src/AasxIntegrationBaseGdi/AnyUI/AnyUiMagickHelper.cs index 150220c50..29fb33b91 100644 --- a/src/AasxIntegrationBaseGdi/AnyUI/AnyUiMagickHelper.cs +++ b/src/AasxIntegrationBaseGdi/AnyUI/AnyUiMagickHelper.cs @@ -29,6 +29,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System.Linq; using System.IO.Packaging; using AasxIntegrationBase; +using System.Runtime.Versioning; namespace AasxIntegrationBaseGdi { @@ -37,6 +38,7 @@ namespace AasxIntegrationBaseGdi /// Only one #define shall be given. /// This class understands the term GDI to be "graphics dependent inteface" ;-) /// + [SupportedOSPlatform("windows")] public static class AnyUiGdiHelper { public static AnyUiBitmapInfo CreateAnyUiBitmapInfo(MagickImage source, bool doFreeze = true) @@ -160,32 +162,7 @@ public static AnyUiBitmapInfo LoadBitmapInfoFromPackage( } return null; - } - - // DEPRECATED - //public static AnyUiBitmapInfo LoadBitmapInfoFromStream(Stream stream) - //{ - // if (stream == null) - // return null; - - // try - // { - // // load image - // var bi = new MagickImage(stream); - // var binfo = CreateAnyUiBitmapInfo(bi); - - // // give this back - // return binfo; - // } - // catch (Exception ex) - // { - // AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex); - // } - - // return null; - //} - - // TODO (MIHO, 2023-02-23): make the whole thing async!! + } public static async Task MakePreviewFromPackageOrUrlAsync( AdminShellPackageEnvBase package, string path, diff --git a/src/AasxIntegrationBaseWpf/AasxIntegrationBaseWpf.csproj b/src/AasxIntegrationBaseWpf/AasxIntegrationBaseWpf.csproj index 4b8317c85..950b68c0b 100644 --- a/src/AasxIntegrationBaseWpf/AasxIntegrationBaseWpf.csproj +++ b/src/AasxIntegrationBaseWpf/AasxIntegrationBaseWpf.csproj @@ -25,10 +25,10 @@ - - + + - + diff --git a/src/AasxIntegrationEmptySample/AasxIntegrationEmptySample.csproj b/src/AasxIntegrationEmptySample/AasxIntegrationEmptySample.csproj index 12b712e82..9984057cc 100644 --- a/src/AasxIntegrationEmptySample/AasxIntegrationEmptySample.csproj +++ b/src/AasxIntegrationEmptySample/AasxIntegrationEmptySample.csproj @@ -9,7 +9,7 @@ - - + + diff --git a/src/AasxMqtt/AasxMqtt.csproj b/src/AasxMqtt/AasxMqtt.csproj index 97762ef93..cd69e8520 100644 --- a/src/AasxMqtt/AasxMqtt.csproj +++ b/src/AasxMqtt/AasxMqtt.csproj @@ -11,8 +11,8 @@ - + - + diff --git a/src/AasxMqttClient/AasxMqttClient.csproj b/src/AasxMqttClient/AasxMqttClient.csproj index c0bc5ba09..68e5970ad 100644 --- a/src/AasxMqttClient/AasxMqttClient.csproj +++ b/src/AasxMqttClient/AasxMqttClient.csproj @@ -14,9 +14,9 @@ - - - - + + + + diff --git a/src/AasxMqttClient/MqttClient.cs b/src/AasxMqttClient/MqttClient.cs index e0d01aab8..482967044 100644 --- a/src/AasxMqttClient/MqttClient.cs +++ b/src/AasxMqttClient/MqttClient.cs @@ -22,6 +22,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using Extensions; using MQTTnet; using MQTTnet.Client; +using MQTTnet.Client.Options; using Newtonsoft.Json; using System; using System.Collections.Generic; diff --git a/src/AasxOpcUa2Client/AasOpcUaClient2.cs b/src/AasxOpcUa2Client/AasOpcUaClient2.cs index 00d85657c..c03f129e1 100644 --- a/src/AasxOpcUa2Client/AasOpcUaClient2.cs +++ b/src/AasxOpcUa2Client/AasOpcUaClient2.cs @@ -134,8 +134,6 @@ public NodeId CreateNodeId(string nodeName, int index) return new NodeId(nodeName, (ushort)index); } - private Dictionary nsDict = null; - public NodeId CreateNodeId(string nodeName, string ns) { // access diff --git a/src/AasxOpcUa2Client/AasxOpcUa2Client.csproj b/src/AasxOpcUa2Client/AasxOpcUa2Client.csproj index 12f9b572c..cbff67695 100644 --- a/src/AasxOpcUa2Client/AasxOpcUa2Client.csproj +++ b/src/AasxOpcUa2Client/AasxOpcUa2Client.csproj @@ -6,7 +6,7 @@ - + @@ -15,10 +15,4 @@ - - - PreserveNewest - - - diff --git a/src/AasxOpenidClient/AasxOpenidClient.csproj b/src/AasxOpenidClient/AasxOpenidClient.csproj index b402be530..6c3d500e1 100644 --- a/src/AasxOpenidClient/AasxOpenidClient.csproj +++ b/src/AasxOpenidClient/AasxOpenidClient.csproj @@ -23,11 +23,11 @@ - - - - - + + + + + diff --git a/src/AasxOpenidClient/OpenIDCLient.cs b/src/AasxOpenidClient/OpenIDCLient.cs index 94e24bea4..7acdc0064 100644 --- a/src/AasxOpenidClient/OpenIDCLient.cs +++ b/src/AasxOpenidClient/OpenIDCLient.cs @@ -10,6 +10,7 @@ using System.IO; using System.Net; using System.Net.Http; +using System.Runtime.Versioning; using System.Security.Claims; using System.Security.Cryptography.X509Certificates; using System.Text; @@ -42,13 +43,22 @@ public delegate DialogResult ShowMessageDelegate( string content, string text, string caption, MessageBoxButtons buttons = 0); public ShowMessageDelegate MesssageBox; + [SupportedOSPlatform("windows")] public static DialogResult MesssageBoxShow( UiLambdaSet lambdaSet, string content, string text, string caption, MessageBoxButtons buttons = 0) { if (lambdaSet?.MesssageBox != null) return lambdaSet.MesssageBox(content, text, caption, buttons); - return System.Windows.Forms.MessageBox.Show(content + text, caption, buttons); + + if (OperatingSystem.IsWindowsVersionAtLeast(6, 1, 0)) + { + return System.Windows.Forms.MessageBox.Show(content + text, caption, buttons); + } + else + { + return DialogResult.OK; + } } } @@ -111,17 +121,22 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu "outputDir: " + outputDir + "\n" + "\nConinue?"; - // Displays the MessageBox. - var result = UiLambdaSet.MesssageBoxShow( - uiLambda, message, "", caption, MessageBoxButtons.YesNo); - if (result != System.Windows.Forms.DialogResult.Yes) + // Displays the MessageBox + if (OperatingSystem.IsWindows()) { - // Closes the parent form. - return; - } + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + var result = UiLambdaSet.MesssageBoxShow( + uiLambda, message, "", caption, MessageBoxButtons.YesNo); + if (result != System.Windows.Forms.DialogResult.Yes) + { + // Closes the parent form. + return; + } - UiLambdaSet.MesssageBoxShow(uiLambda, "", "Access Aasx Server at " + dataServer, - "Data Server", MessageBoxButtons.OK); + UiLambdaSet.MesssageBoxShow(uiLambda, "", "Access Aasx Server at " + dataServer, + "Data Server", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } var handler = new HttpClientHandler(); handler.DefaultProxyCredentials = CredentialCache.DefaultCredentials; @@ -147,8 +162,13 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu while (operation != "") { - UiLambdaSet.MesssageBoxShow(uiLambda, "", "operation: " + operation + value + "\ntoken: " + token, - "Operation", MessageBoxButtons.OK); + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, "", "operation: " + operation + value + "\ntoken: " + token, + "Operation", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } switch (operation) { @@ -174,8 +194,14 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu StringSplitOptions.RemoveEmptyEntries); Console.WriteLine("Redirect to:" + splitResult[0]); authServer = splitResult[0]; - UiLambdaSet.MesssageBoxShow( - uiLambda, authServer, "", "Redirect to", MessageBoxButtons.OK); + + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow( + uiLambda, authServer, "", "Redirect to", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } lastOperation = operation; operation = "authenticate"; continue; @@ -190,9 +216,14 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu switch (operation) { case "/server/listaas/": - UiLambdaSet.MesssageBoxShow(uiLambda, + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, "", "SelectFromListFlyoutItem missing", "SelectFromListFlyoutItem missing", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } value = "0"; operation = "/server/getaasx2/"; break; @@ -247,8 +278,13 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu client.SetBearerToken(token); response.Show(); - UiLambdaSet.MesssageBoxShow(uiLambda, response.AccessToken, "", + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, response.AccessToken, "", "Access Token", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } operation = lastOperation; lastOperation = ""; @@ -261,8 +297,13 @@ public static async Task Run(string tag, string value, UiLambdaSet uiLambda = nu } break; case "error": - UiLambdaSet.MesssageBoxShow(uiLambda, "", $"Can not perform: {lastOperation}", + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, "", $"Can not perform: {lastOperation}", "Error", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } operation = ""; break; } @@ -280,7 +321,12 @@ public static async Task RequestTokenAsync( var disco = await client.GetDiscoveryDocumentAsync(authServer); if (disco.IsError) throw new Exception(disco.Error); - UiLambdaSet.MesssageBoxShow(uiLambda, disco.Raw, "", "Discovery JSON", MessageBoxButtons.OK); + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, disco.Raw, "", "Discovery JSON", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } List rootCertSubject = new List(); dynamic discoObject = null; @@ -301,7 +347,12 @@ public static async Task RequestTokenAsync( Console.ResetColor(); Console.WriteLine(clientToken + "\n"); - UiLambdaSet.MesssageBoxShow(uiLambda, clientToken, "", "Client Token", MessageBoxButtons.OK); + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + UiLambdaSet.MesssageBoxShow(uiLambda, clientToken, "", "Client Token", MessageBoxButtons.OK); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + } var response = await client.RequestClientCredentialsTokenAsync(new ClientCredentialsTokenRequest { @@ -378,12 +429,21 @@ private static string CreateClientToken(SigningCredentials credential, string cl if (credential == null) { - var res = UiLambdaSet.MesssageBoxShow(uiLambda, "", - "Select certificate chain from certificate store? \n" + - "(otherwise use file Andreas_Orzelski_Chain.pfx)", - "Select certificate chain", MessageBoxButtons.YesNo); + var fix = true; + + if (OperatingSystem.IsWindows()) + { + #pragma warning disable CA1416 // Plattformkompatibilität überprüfen + var res = UiLambdaSet.MesssageBoxShow(uiLambda, "", + "Select certificate chain from certificate store? \n" + + "(otherwise use file Andreas_Orzelski_Chain.pfx)", + "Select certificate chain", MessageBoxButtons.YesNo); + #pragma warning restore CA1416 // Plattformkompatibilität überprüfen + if (res != DialogResult.No) + fix = false; + } - if (res == DialogResult.No) + if (fix) { certFileName = "Andreas_Orzelski_Chain.pfx"; password = "i40"; @@ -418,25 +478,28 @@ private static string CreateClientToken(SigningCredentials credential, string cl if (rootCertFound) fcollection = fcollection2; - X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, - "Test Certificate Select", - "Select a certificate from the following list to get information on that certificate", - X509SelectionFlag.SingleSelection); - if (scollection.Count != 0) + if (OperatingSystem.IsWindows()) { - certificate = scollection[0]; - X509Chain ch = new X509Chain(); - ch.Build(certificate); + X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, + "Test Certificate Select", + "Select a certificate from the following list to get information on that certificate", + X509SelectionFlag.SingleSelection); + if (scollection.Count != 0) + { + certificate = scollection[0]; + X509Chain ch = new X509Chain(); + ch.Build(certificate); - string[] X509Base64 = new string[ch.ChainElements.Count]; + string[] X509Base64 = new string[ch.ChainElements.Count]; - int j = 0; - foreach (X509ChainElement element in ch.ChainElements) - { - X509Base64[j++] = Convert.ToBase64String(element.Certificate.GetRawCertData()); - } + int j = 0; + foreach (X509ChainElement element in ch.ChainElements) + { + X509Base64[j++] = Convert.ToBase64String(element.Certificate.GetRawCertData()); + } - x5c = X509Base64; + x5c = X509Base64; + } } } else @@ -479,7 +542,10 @@ private static string CreateClientToken(SigningCredentials credential, string cl Convert.ToBase64String(certificate.RawData, Base64FormattingOptions.InsertLineBreaks)); builder.AppendLine("-----END CERTIFICATE-----"); - UiLambdaSet.MesssageBoxShow(uiLambda, builder.ToString(), "", "Client Certificate", MessageBoxButtons.OK); + if (OperatingSystem.IsWindowsVersionAtLeast(6, 1, 1)) + { + UiLambdaSet.MesssageBoxShow(uiLambda, builder.ToString(), "", "Client Certificate", MessageBoxButtons.OK); + } credential = new X509SigningCredentials(certificate); // oz end diff --git a/src/AasxOpenidClient/OpenIDClientInstance.cs b/src/AasxOpenidClient/OpenIDClientInstance.cs index 201222e88..2fbf9ec67 100644 --- a/src/AasxOpenidClient/OpenIDClientInstance.cs +++ b/src/AasxOpenidClient/OpenIDClientInstance.cs @@ -493,25 +493,28 @@ private string CreateClientToken(SigningCredentials credential, string clientId, if (rootCertFound) fcollection = fcollection2; - X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, - "Test Certificate Select", - "Select a certificate from the following list to get information on that certificate", - X509SelectionFlag.SingleSelection); - if (scollection.Count != 0) + if (OperatingSystem.IsWindows()) { - certificate = scollection[0]; - X509Chain ch = new X509Chain(); - ch.Build(certificate); + X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, + "Test Certificate Select", + "Select a certificate from the following list to get information on that certificate", + X509SelectionFlag.SingleSelection); + if (scollection.Count != 0) + { + certificate = scollection[0]; + X509Chain ch = new X509Chain(); + ch.Build(certificate); - string[] X509Base64 = new string[ch.ChainElements.Count]; + string[] X509Base64 = new string[ch.ChainElements.Count]; - int j = 0; - foreach (X509ChainElement element in ch.ChainElements) - { - X509Base64[j++] = Convert.ToBase64String(element.Certificate.GetRawCertData()); - } + int j = 0; + foreach (X509ChainElement element in ch.ChainElements) + { + X509Base64[j++] = Convert.ToBase64String(element.Certificate.GetRawCertData()); + } - x5c = X509Base64; + x5c = X509Base64; + } } } else diff --git a/src/AasxPackageExplorer.GuiTests/AasxPackageExplorer.GuiTests.csproj b/src/AasxPackageExplorer.GuiTests/AasxPackageExplorer.GuiTests.csproj deleted file mode 100644 index f5ff75376..000000000 --- a/src/AasxPackageExplorer.GuiTests/AasxPackageExplorer.GuiTests.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - Library - net8.0-windows - true - false - 8 - enable - false - - - - - - - - - - - Always - - - diff --git a/src/AasxPackageExplorer.GuiTests/Common.cs b/src/AasxPackageExplorer.GuiTests/Common.cs deleted file mode 100644 index 71f439daf..000000000 --- a/src/AasxPackageExplorer.GuiTests/Common.cs +++ /dev/null @@ -1,370 +0,0 @@ -using System; -using System.Linq; -using FlaUI.Core.AutomationElements; -using FlaUI.Core.Tools; -using NUnit.Framework; // necessary extension for AsLabel() and other methods - -using Application = FlaUI.Core.Application; -using Assert = NUnit.Framework.Assert; -using AssertionException = NUnit.Framework.AssertionException; -using Directory = System.IO.Directory; -using Exception = System.Exception; -using File = System.IO.File; -using FileNotFoundException = System.IO.FileNotFoundException; -using InvalidOperationException = System.InvalidOperationException; -using Path = System.IO.Path; -using Process = System.Diagnostics.Process; -using ProcessStartInfo = System.Diagnostics.ProcessStartInfo; -using Regex = System.Text.RegularExpressions.Regex; -using Retry = FlaUI.Core.Tools.Retry; -using TimeSpan = System.TimeSpan; -using UIA3Automation = FlaUI.UIA3.UIA3Automation; -using Window = FlaUI.Core.AutomationElements.Window; - -namespace AasxPackageExplorer.GuiTests -{ - public class Run - { - public string[] Args = { "-splash", "0" }; - public bool DontKill = false; - } - - internal static class Common - { - private static string ReleaseDir() - { - const string variable = "AASX_PACKAGE_EXPLORER_RELEASE_DIR"; - - string releaseDir = System.Environment.GetEnvironmentVariable(variable); - if (releaseDir == null) - { - throw new InvalidOperationException( - $"Expected the environment variable to be set: {variable}; " + - "otherwise we can not find binaries to be tested through functional tests."); - } - - return releaseDir; - } - - public static string TestResourcesDir() - { - var testResourcesDir = Path.Combine(ReleaseDir(), "TestResources", "AasxPackageExplorer.GuiTests"); - - if (!Directory.Exists(testResourcesDir)) - { - throw new InvalidOperationException("Could not find the test resources for the GuiTests at " + - testResourcesDir); - } - - return testResourcesDir; - } - - private static string SampleAasxDir() - { - const string variable = "SAMPLE_AASX_DIR"; - - var sampleAasxDir = System.Environment.GetEnvironmentVariable(variable); - if (sampleAasxDir == null) - { - throw new InvalidOperationException( - $"The environment variable {variable} has not been set. " + - "Did you set it manually to the directory containing sample AASXs? " + - "Otherwise, run the test through Test.ps1?"); - } - - if (!Directory.Exists(sampleAasxDir)) - { - throw new InvalidOperationException( - $"The directory containing the sample AASXs does not exist or is not a directory: " + - $"{sampleAasxDir}; did you download the samples with DownloadSamples.ps1?"); - } - - return sampleAasxDir; - } - - public static string PathTo01FestoAasx() - { - var pth = Path.Combine(SampleAasxDir(), "01_Festo.aasx"); - - if (!File.Exists(pth)) - { - throw new FileNotFoundException($"The sample AASX could not be found: {pth}"); - } - - return pth; - } - - public static string PathTo34FestoAasx() - { - var pth = Path.Combine(SampleAasxDir(), "34_Festo.aasx"); - - if (!File.Exists(pth)) - { - throw new FileNotFoundException($"The sample AASX could not be found: {pth}"); - } - - return pth; - } - - public delegate void Implementation(Application application, UIA3Automation automation, Window mainWindow); - - public static readonly string[] DefaultArgs = { "-splash", "0" }; - - /// - /// Finds the main AASX Package Explorer window and executes the code dependent on it. - /// - /// This method is necessary since splash screen confuses FlaUI and prevents us from - /// easily determining the main window. - /// Code to be executed - /// Run options. If null, a new run with default values is used - public static void RunWithMainWindow(Implementation implementation, Run? run = null) - { - string releaseDir = ReleaseDir(); - string pathToExe = Path.Combine(releaseDir, "AasxPackageExplorer.exe"); - if (!File.Exists(pathToExe)) - { - throw new FileNotFoundException( - "The executable of the AASX Package Explorer " + - $"could not be found in the release directory: {pathToExe}; did you compile it properly before?"); - } - - var resolvedRun = run ?? new Run(); - - // See https://stackoverflow.com/questions/5510343/escape-command-line-arguments-in-c-sharp - string joinedArgs = string.Join( - " ", - resolvedRun.Args - .Select(arg => Regex.Replace(arg, @"(\\*)" + "\"", @"$1$1\" + "\""))); - - var psi = new ProcessStartInfo - { - FileName = pathToExe, - Arguments = joinedArgs, - RedirectStandardError = true, - WorkingDirectory = releaseDir, - UseShellExecute = false - }; - - bool gotStderr = false; - - var process = new Process { StartInfo = psi }; - try - { - process.ErrorDataReceived += (sender, e) => - { - if (!string.IsNullOrEmpty(e.Data)) - { - gotStderr = true; - TestContext.Error.WriteLine(e.Data); - } - }; - - process.Start(); - process.BeginErrorReadLine(); - } - catch (Exception) - { - TestContext.Error.WriteLine( - $"Failed to launch the process: FileName: {psi.FileName}, " + - $"Arguments: {psi.Arguments}, Working directory: {psi.WorkingDirectory}"); - throw; - } - - var app = new Application(process, false); - - try - { - using var automation = new UIA3Automation(); - - var mainWindow = Retry.Find(() => - // ReSharper disable once AccessToDisposedClosure - app.GetAllTopLevelWindows(automation) - .FirstOrDefault( - (w) => w.AutomationId == "mainWindow"), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the main window" - }).AsWindow(); - - implementation(app, automation, mainWindow); - } - finally - { - if (!resolvedRun.DontKill) - { - app.Kill(); - } - } - - if (gotStderr) - { - throw new AssertionException( - "Unexpected writes to standard error. Please see the test context for more detail."); - } - } - - /// - /// Retry until the label element with number of errors is found and then check that there are no errors. - /// - /// If the search times out, an exception will be thrown. - /// - /// AASX Package Explorer application under test - /// Main window of - /// Both and should be obtained - /// with - public static void AssertNoErrors(Application application, Window mainWindow) - { - const string automationId = "LabelNumberErrors"; - - var numberErrors = Retry.Find( - () => (application.HasExited) - ? null - : mainWindow.FindFirstChild(cf => cf.ByAutomationId(automationId)), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the label for error number" + - $" in the main window named {mainWindow.Name}: {automationId}" - }); - - Assert.IsFalse(application.HasExited, - "Application unexpectedly exited while searching for number of errors label"); - - Assert.IsNotNull(numberErrors, $"Element {automationId} could not be found."); - - Assert.AreEqual("Text", numberErrors.ClassName, $"Expected {automationId} to be a label"); - Assert.AreEqual("No errors", numberErrors.AsLabel().Text, "Expected no errors on startup"); - } - - public static void AssertLoadAasx(Application application, Window mainWindow, string path) - { - if (!File.Exists(path)) - { - throw new InvalidOperationException($"The AASX file to be loaded does not exist: {path}"); - } - - var fileMenuItem = mainWindow - .FindFirstDescendant( - cf => cf.ByClassName("MenuItem").And(cf.ByName("File"))) - .AsMenuItem(); - - fileMenuItem.Click(); - - var openMenuItem = fileMenuItem - .FindFirstChild(cf => cf.ByName("Open ..")) - .AsMenuItem(); - - if (openMenuItem == null) - { - throw new AssertionException( - "The open menu item is null. You need to thoroughly inspect what happened -- " + - "this is quite strange."); - } - - openMenuItem.Click(); - - Retry.WhileEmpty( - () => mainWindow.ModalWindows, - throwOnTimeout: true, timeout: TimeSpan.FromSeconds(10), - timeoutMessage: "Could not find the modal windows of the main window"); - - Assert.AreEqual(1, mainWindow.ModalWindows.Length); - - var modal = mainWindow.ModalWindows[0]; - var pathCombo = modal.FindFirstChild(cf => cf.ByAutomationId("1148")).AsComboBox(); - - pathCombo.EditableText = path; - - var openButton = modal.FindFirstChild(cf => cf.ByAutomationId("1")).AsButton(); - openButton.Click(); - - Assert.IsEmpty(modal.ModalWindows, - $"Unexpected modal window (probably an error) while opening the AASX: {path}"); - - Retry.WhileTrue(() => mainWindow.ModalWindows.Length > 0, - throwOnTimeout: true, timeout: TimeSpan.FromSeconds(10)); - - if (application.HasExited) - throw new AssertionException( - "The application unexpectedly exited. " + - $"Check manually why the file could not be opened: {path}"); - } - - public static Window RequireTopLevelWindow(Application application, UIA3Automation automation, - Func filter, string timeoutMessage, int timeoutSeconds = 5) - { - return Retry.WhileNull(() => - // ReSharper disable once AccessToDisposedClosure - application.GetAllTopLevelWindows(automation).FirstOrDefault(filter), - throwOnTimeout: true, timeout: TimeSpan.FromSeconds(timeoutSeconds), timeoutMessage: timeoutMessage - ).Result; - } - - public static Window RequireTopLevelWindowByTitle(Application application, UIA3Automation automation, - string title, int timeoutSeconds = 5) - { - return RequireTopLevelWindow(application, automation, (w) => w.Title == title, - $"Could not find the top-level window with the title {Quote(title)}", timeoutSeconds); - } - - - public static MenuItem RequireMenuItem(AutomationElement parent, params string[] path) - { - if (path.Length == 0) - { - throw new AssertionException("RequireMenuItem may not be called with an empty path."); - } - - // Find the top-level menu item - var element = parent.FindFirstDescendant( - cf => cf.ByClassName("MenuItem").And(cf.ByName(path[0]))); - if (element == null) - { - throw new AssertionException($"Could not find menu item {Quote(path[0])}"); - } - - var menuItem = element.AsMenuItem(); - for (var i = 1; i < path.Length; i++) - { - // Expand the current menu item and find the next - menuItem.Click(); - var name = path[i]; - element = menuItem.FindFirstChild(cf => cf.ByName(name)); - if (element == null) - { - var itemPath = String.Join(" → ", path.Take(i + 1)); - throw new AssertionException($"Could not find menu item {Quote(itemPath)}"); - } - menuItem = element.AsMenuItem(); - } - - return menuItem; - } - - /// - /// Adds quotes around the text and escapes a couple of common special characters. - /// - /// Do not use System.Text.Json.JsonSerializer since it escapes so many common - /// characters that the output is unreadable. - /// See this GitHub issue - public static string Quote(string text) - { - string escaped = - text - .Replace("\\", "\\\\") - .Replace("\"", "\\\"") - .Replace("\n", "\\n") - .Replace("\r", "\\r") - .Replace("\t", "\\t") - .Replace("\a", "\\b") - .Replace("\b", "\\b") - .Replace("\v", "\\v") - .Replace("\f", "\\f"); - - return $"\"{escaped}\""; - } - } -} diff --git a/src/AasxPackageExplorer.GuiTests/LICENSE.txt b/src/AasxPackageExplorer.GuiTests/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxPackageExplorer.GuiTests/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxPackageExplorer.GuiTests/TemporaryDirectory.cs b/src/AasxPackageExplorer.GuiTests/TemporaryDirectory.cs deleted file mode 100644 index 1a76a3809..000000000 --- a/src/AasxPackageExplorer.GuiTests/TemporaryDirectory.cs +++ /dev/null @@ -1,23 +0,0 @@ -using IDisposable = System.IDisposable; - -namespace AasxPackageExplorer.GuiTests -{ - class TemporaryDirectory : IDisposable - { - public readonly string Path; - - public TemporaryDirectory() - { - this.Path = System.IO.Path.Combine( - System.IO.Path.GetTempPath(), - System.IO.Path.GetRandomFileName()); - - System.IO.Directory.CreateDirectory(this.Path); - } - - public void Dispose() - { - System.IO.Directory.Delete(this.Path, true); - } - } -} diff --git a/src/AasxPackageExplorer.GuiTests/Test.cs b/src/AasxPackageExplorer.GuiTests/Test.cs deleted file mode 100644 index 698199281..000000000 --- a/src/AasxPackageExplorer.GuiTests/Test.cs +++ /dev/null @@ -1,450 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Windows.Interop; -using FlaUI.Core.AutomationElements; -using FlaUI.Core.Definitions; -using FlaUI.Core.Tools; -using NUnit.Framework; -using Assert = NUnit.Framework.Assert; -using AssertionException = NUnit.Framework.AssertionException; -using File = System.IO.File; -using Path = System.IO.Path; -using Retry = FlaUI.Core.Tools.Retry; -using TestAttribute = NUnit.Framework.TestAttribute; -using TimeSpan = System.TimeSpan; - -// ReSharper disable MergeIntoPattern - -namespace AasxPackageExplorer.GuiTests -{ - public class TestBasic - { - [Test] - public void Test_application_start() - { - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertNoErrors(application, mainWindow); - }); - } - - [Test] - public void Test_that_splash_screen_does_not_break_the_app() - { - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.RequireTopLevelWindow(application, automation, (w) => w.AutomationId == "splashScreen", - "Could not find the splash screen window"); - Common.AssertNoErrors(application, mainWindow); - }, new Run { Args = new[] { "-splash", "5000" } }); - } - - [Test] - public void Test_that_about_does_not_break_the_app() - { - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.RequireMenuItem(mainWindow, "Help", "About ..").Click(); - Common.RequireTopLevelWindowByTitle(application, automation, "About"); - }); - } - - [Test] - public void Test_to_load_a_sample_aasx() - { - var path = Common.PathTo01FestoAasx(); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertLoadAasx(application, mainWindow, path); - Common.AssertNoErrors(application, mainWindow); - }); - } - - [Test] - public void Test_to_load_and_reload_sample_aasxes() - { - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertLoadAasx(application, mainWindow, Common.PathTo01FestoAasx()); - Common.AssertNoErrors(application, mainWindow); - - Common.AssertLoadAasx(application, mainWindow, Common.PathTo34FestoAasx()); - Common.AssertNoErrors(application, mainWindow); - }); - } - - [Test] - public void Test_that_the_asset_image_is_displayed() - { - var path = Common.PathTo01FestoAasx(); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertLoadAasx(application, mainWindow, path); - Common.AssertNoErrors(application, mainWindow); - - const string automationId = "AssetPic"; - - var assetPic = Retry.Find( - () => mainWindow.FindFirstChild(cf => cf.ByAutomationId(automationId)), - new RetrySettings { ThrowOnTimeout = true, Timeout = TimeSpan.FromSeconds(5) }); - - Assert.IsNotNull(assetPic, $"Could not find the element: {automationId}"); - - // The dimensions of the image will not be set properly if the image could not be loaded. - if (assetPic.BoundingRectangle.Height <= 1 || - assetPic.BoundingRectangle.Width <= 1) - { - throw new AssertionException( - "The asset picture has unexpected dimensions: " + - $"width is {assetPic.BoundingRectangle.Width} and " + - $"height is {assetPic.BoundingRectangle.Height}"); - } - }); - } - - [Test] - public void Test_that_opening_an_invalid_AASX_does_not_break_the_app() - { - using var tmpDir = new TemporaryDirectory(); - var path = Path.Combine(tmpDir.Path, "invalid.aasx"); - File.WriteAllText(path, "totally invalid"); - - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertLoadAasx(application, mainWindow, path); - var numberErrors = Retry.Find( - () => (application.HasExited) - ? null - : mainWindow.FindFirstChild(cf => cf.ByAutomationId("LabelNumberErrors")), - new RetrySettings { ThrowOnTimeout = true, Timeout = TimeSpan.FromSeconds(5) }); - - Assert.AreEqual("Errors: 1", numberErrors.AsLabel().Text); - }); - } - - [Test] - public void Test_that_error_report_doesnt_break_the_app() - { - using var tmpDir = new TemporaryDirectory(); - var path = Path.Combine(tmpDir.Path, "invalid.aasx"); - File.WriteAllText(path, "totally invalid"); - - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertLoadAasx(application, mainWindow, path); - - var numberErrors = Retry.Find( - () => (application.HasExited) - ? null - : mainWindow.FindFirstChild(cf => cf.ByAutomationId("LabelNumberErrors")), - new RetrySettings { ThrowOnTimeout = true, Timeout = TimeSpan.FromSeconds(5) }); - - Assert.AreEqual("Errors: 1", numberErrors.AsLabel().Text); - - var buttonReport = Retry.Find( - () => mainWindow.FindFirstChild(cf => cf.ByAutomationId("ButtonReport")), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the report button" - }).AsButton(); - - buttonReport.Click(); - - Common.RequireTopLevelWindowByTitle(application, automation, "Message Report"); - }); - } - - [Test] - public void Test_that_tree_doesnt_change() - { - var path = Common.PathTo01FestoAasx(); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertNoErrors(application, mainWindow); - - var tree = Retry.Find( - () => mainWindow.FindFirstDescendant( - cf => cf.ByAutomationId("treeViewInner")), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the treeViewInner tree" - }).AsTree(); - - if (tree == null) - { - throw new AssertionException("tree unexpectedly null"); - } - - static string RenderTree(Tree aTree) - { - using var sw = new StringWriter(); - - void RenderItem(TreeItem item, int level) - { - item.Patterns.ScrollItem.Pattern.ScrollIntoView(); - - // Collect all text children to create a label - var children = item.FindAllChildren( - cf => cf.ByClassName("TextBlock")); - - var label = "[" + string.Join(", ", - children.Select(c => Common.Quote(c.AsLabel().Text))) + "]"; - - sw.WriteLine($"{new string('*', level)}{label}"); - - // Expand - var expander = item - .FindFirstChild(cf => cf.ByAutomationId("Expander")) - .AsToggleButton(); - - if (expander != null && !expander.IsOffscreen && expander.ToggleState == ToggleState.Off) - { - expander.Click(false); - } - - foreach (var subitem in item.Items) - { - RenderItem(subitem, level + 1); - } - } - - foreach (var item in aTree.Items) - { - RenderItem(item, 1); - } - - return sw.ToString(); - } - - string got = RenderTree(tree); - - string relExpectedPth = Path.Combine( - "TestResources", "AasxPackageExplorer.GuiTests", - "ExpectedTrees", $"{Path.GetFileName(path)}.tree.txt"); - - string expectedPth = Path.Combine(TestContext.CurrentContext.TestDirectory, relExpectedPth); - string expected = File.ReadAllText(expectedPth); - - string gotPth = Path.Combine( - TestContext.CurrentContext.TestDirectory, - Path.GetDirectoryName(relExpectedPth) ?? - throw new InvalidOperationException( - $"Unexpected null directory from: {relExpectedPth}"), - Path.GetFileName(relExpectedPth) + ".got"); - File.WriteAllText(gotPth, got); - - Assert.AreEqual(got, expected, - "The expected tree structure does not coincide with the tree structure rendered from the UI. " + - "If you made changes to UI, please make sure you update the file containing expected values " + - $"accordingly (search for the file {relExpectedPth}).\n\n" + - $"The test used the file available in the test context: {expectedPth} " + - "(you probably don't want to change *that* file, but the original one in the source code)\n\n" + - "The tree structure obtained from the application was stored " + - $"for your convenience to: {gotPth}\n\n" + - "Use a diff tool to inspect the differences."); - }, new Run { Args = new[] { "-splash", "0", path } }); - } - - [Test] - public void Test_that_document_shelf_doesnt_break_the_app() - { - var path = Common.PathTo34FestoAasx(); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertNoErrors(application, mainWindow); - - var tree = Retry.Find( - () => mainWindow.FindFirstDescendant( - cf => cf.ByAutomationId("treeViewInner")), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the treeViewInner tree" - }).AsTree(); - - Assert.AreEqual(1, tree.Items.Length, - $"Expected only one node at the root, but got: {tree.Items.Length}"); - - var root = tree.Items[0]; - - // Find documentation - - const string documentationLabel = "\"Documentation\" "; - - TreeItem? documentationItem = root.Items.FirstOrDefault( - item => - item.FindFirstChild( - cf => - cf.ByClassName("TextBlock").And( - cf.ByName(documentationLabel))) != null); - - Assert.IsNotNull(documentationItem, - $"Could not find the item in the tree containing the text block '{documentationLabel}'"); - - var expander = documentationItem - .FindFirstChild(cf => cf.ByAutomationId("Expander")) - .AsToggleButton(); - - if (expander != null && !expander.IsOffscreen && expander.ToggleState == ToggleState.Off) - { - expander.Click(false); - } - - // Find Document shelf - - const string documentShelfLabel = "Document Shelf"; - - var documentShelfTextBlock = documentationItem.FindFirstDescendant( - cf => cf.ByClassName("TextBlock").And(cf.ByName(documentShelfLabel))); - - Assert.IsNotNull(documentShelfTextBlock, - $"Could not find the text block in the tree '{documentShelfLabel}'"); - - documentShelfTextBlock.Click(); - - Common.AssertNoErrors(application, mainWindow); - - var shelfControl = mainWindow.FindFirstDescendant( - cf => cf.ByAutomationId("shelfControl")); - Assert.IsNotNull(shelfControl, "Could not find 'shelfControl' by automation ID"); - }, new Run { Args = new[] { "-splash", "0", path } }); - } - - [Test] - public void Test_that_technical_viewer_doesnt_break_the_app() - { - var path = Common.PathTo34FestoAasx(); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.AssertNoErrors(application, mainWindow); - - var tree = Retry.Find( - () => mainWindow.FindFirstDescendant( - cf => cf.ByAutomationId("treeViewInner")), - new RetrySettings - { - ThrowOnTimeout = true, - Timeout = TimeSpan.FromSeconds(5), - TimeoutMessage = "Could not find the treeViewInner tree" - }).AsTree(); - - Assert.AreEqual(1, tree.Items.Length, - $"Expected only one node at the root, but got: {tree.Items.Length}"); - - var root = tree.Items[0]; - - // Find the ZVEI tree item - - const string technicalDataZveiLabel = "\"TechnicalData ZVEI\" "; - - TreeItem? technicalDataZvei = root.Items.FirstOrDefault( - item => - item.FindFirstChild( - cf => - cf.ByClassName("TextBlock").And( - cf.ByName(technicalDataZveiLabel))) != null); - - Assert.IsNotNull(technicalDataZvei, - $"Could not find the item in the tree containing the text block '{technicalDataZveiLabel}'"); - - - var expander = technicalDataZvei - .FindFirstChild(cf => cf.ByAutomationId("Expander")) - .AsToggleButton(); - - if (expander != null && !expander.IsOffscreen && expander.ToggleState == ToggleState.Off) - { - expander.Click(); - } - - const string technicalDataViewerLabel = "Technical Data Viewer"; - - var technicalDataViewer = technicalDataZvei.FindFirstDescendant( - cf => cf.ByClassName("TextBlock").And( - cf.ByName(technicalDataViewerLabel))); - - Assert.IsNotNull(technicalDataViewer, - $"Could not find the text block '{technicalDataViewerLabel}'"); - - var technicalDataViewControl = - mainWindow.FindFirstDescendant(cf => cf.ByClassName("TechnicalDataViewControl")); - Assert.IsNull( - technicalDataViewControl, - "Unexpectedly found the control with class name 'TechnicalDataViewControl'"); - - technicalDataViewer.Click(); - - technicalDataViewControl = - mainWindow.FindFirstDescendant(cf => cf.ByClassName("TechnicalDataViewControl")); - Assert.IsNotNull( - technicalDataViewControl, "Could not find the control with class name 'TechnicalDataViewControl'"); - - }, new Run { Args = new[] { "-splash", "0", path } }); - } - } - - public class TestDictionaryImport - { - [Test] - public void Test_import_dialog() - { - var aasxPath = Common.PathTo01FestoAasx(); - var dictImportDir = Path.Combine(Common.TestResourcesDir(), "IecCdd", "empty"); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.RequireMenuItem(mainWindow, "File", "Import ..", "Import Submodel from Dictionary ..").Click(); - - var window = Common.RequireTopLevelWindowByTitle(application, automation, "Dictionary Import"); - - var dataProviders = window.FindFirstChild("DataSourceLabel").AsLabel().Text; - Assert.That(dataProviders.Contains("IEC CDD"), "IEC CDD is not listed as a data provider"); - - var dataSources = window.FindFirstChild("ComboBoxSource").AsComboBox().Items; - Assert.That(dataSources.Length == 0, "Expected no default sources for an empty dictionary import dir"); - - Common.AssertNoErrors(application, mainWindow); - }, new Run { Args = new[] { "-dict-import-dir", dictImportDir, aasxPath } }); - } - - [Test] - public void Test_simple_iec_cdd_data_source() - { - var aasxPath = Common.PathTo01FestoAasx(); - var dictImportDir = Path.Combine(Common.TestResourcesDir(), "IecCdd", "simple"); - Common.RunWithMainWindow((application, automation, mainWindow) => - { - Common.RequireMenuItem(mainWindow, "File", "Import ..", "Import Submodel from Dictionary ..").Click(); - - var window = Common.RequireTopLevelWindowByTitle(application, automation, "Dictionary Import"); - - var comboBoxDataSources = window.FindFirstChild("ComboBoxSource").AsComboBox(); - var dataSources = comboBoxDataSources.Items; - Assert.That(dataSources.Length == 1, - "Expected one default sources for the dictionary import dir 'simple'"); - var dataSource = dataSources[0].Text; - Assert.That(dataSource == "IEC CDD: simple", - $"Unexpected label for the simple IEC CDD data source: '{dataSource}'"); - - comboBoxDataSources.Select(0); - - var topLevelView = window.FindFirstChild("ClassViewControl").AsListBox(); - var topLevelElements = Retry.WhileEmpty(() => topLevelView.Items, - timeout: TimeSpan.FromSeconds(5), - throwOnTimeout: true, - timeoutMessage: "Could not find top-level elements from simple IEC CDD source" - ).Result; - - Assert.That(topLevelElements.Select(e => e.Text), Is.EqualTo(new[] { "C1", "C2", "C3" }), - "Unexpected top-level elements for the simple IEC CDD source"); - - Common.AssertNoErrors(application, mainWindow); - }, new Run { Args = new[] { "-dict-import-dir", dictImportDir, aasxPath } }); - } - } -} diff --git a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/ExpectedTrees/01_Festo.aasx.tree.txt b/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/ExpectedTrees/01_Festo.aasx.tree.txt deleted file mode 100644 index eb00b14fa..000000000 --- a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/ExpectedTrees/01_Festo.aasx.tree.txt +++ /dev/null @@ -1,370 +0,0 @@ -*["AAS", " ", "\"Festo_3S7PM0CP4BD\" ", " ", "[IRI, smart.festo.com/demo/aas/1/1/454576463545648365874] of [IRI, HTTP://PK.FESTO.COM/3S7PM0CP4BD, Instance]"] -**["SM", " ", "\"Nameplate\" ", " ", "[IRI, www.company.com/ids/sm/4343_5072_7091_3242]"] -***["HSU", " ", "Nameplate Submodel of the HSU", " ", "ready"] -***["Prop", " ", "\"ManufacturerName\" ", " ", "= Festo AG & Co. KG"] -***["Prop", " ", "\"ManufacturerProductDesignation\" ", " ", "= OVEL Vacuum generator"] -***["SMC", " ", "\"PhysicalAddress\" ", " ", "(5 elements)"] -****["Prop", " ", "\"CountryCode\" ", " ", "= DE"] -****["Prop", " ", "\"Street\" ", " ", "= Ruiter Straße 82"] -****["Prop", " ", "\"Zip\" ", " ", "= 73734"] -****["Prop", " ", "\"CityTown\" ", " ", "= Esslingen-Berkheim"] -****["Prop", " ", "\"StateCounty\" ", " ", "= Baden-Württemberg"] -***["Prop", " ", "\"ManufacturerProductFamily\" ", " ", "= OVEL-5-H-10-P-VQ4-UA-Z-C-A-V1PNLK-H3"] -***["Prop", " ", "\"SerialNumber\" ", " ", "= JO43"] -***["Prop", " ", "\"BatchNumber\" ", " ", ""] -***["Prop", " ", "\"ProductCountryOfOrigin\" ", " ", "= DE"] -***["Prop", " ", "\"YearOfConstruction\" ", " ", "= 2019"] -***["SMC", " ", "\"Marking_CE\" ", " ", "(2 elements)"] -****["Prop", " ", "\"CEQualificationPresent\" ", " ", "= 1"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Nameplate/marking_ce.png"] -***["SMC", " ", "\"Marking_CRUUS\" ", " ", "(2 elements)"] -****["Prop", " ", "\"CRUUSLabelingPresent\" ", " ", "= 1"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Nameplate/marking_cruus.jpg"] -***["SMC", " ", "\"Marking_RCM\" ", " ", "(2 elements)"] -****["Prop", " ", "\"RCMLabelingPresent\" ", " ", "= 1"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Nameplate/marking_rcm.jpg"] -**["SM", " ", "\"Document\" ", " ", "[IRI, www.company.com/ids/sm/2543_5072_7091_2660]"] -***["SMC", " ", "\"DeclarationCEMarking\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", ""] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 02-04"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Zeugnisse, Zertifikate, Bescheinigungen"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", ""] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= de"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Erklärung zur CE-Kennzeichnung bei Produkten der Festo AG & Co.KG"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= CE_Kennzeichnung_2016_de.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/CE_Kennzeichnung_2016_de.pdf"] -***["SMC", " ", "\"DeclarationRoHS\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", ""] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 02-04"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Zeugnisse, Zertifikate, Bescheinigungen"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", ""] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= de"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= RoHS 2011/65/EU und delegierte Fassung (EU) 2015/863"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= RoHS_2011_65_EU_Konzern_Information_de.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/RoHS_2011_65_EU_Konzern_Information_de.pdf"] -***["SMC", " ", "\"DeclarationCRUUS\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", ""] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= UL"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Underwriter Laboratories LLC"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 02-04"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Zeugnisse, Zertifikate, Bescheinigungen"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", ""] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= en"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Certificate of compliance"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= SPAE_UL_4531318_-_2_EN.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/SPAE_UL_4531318_-_2_EN.pdf"] -***["SMC", " ", "\"DeclarationIOLink\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", ""] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 02-04"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Zeugnisse, Zertifikate, Bescheinigungen"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", ""] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= en"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Manufacturer's declaration of conformity"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= OVEL_IO_Link_5439356_-_3_EN.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/OVEL_IO_Link_5439356_-_3_EN.pdf"] -***["SMC", " ", "\"Manual_OVEL_EN\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", "= 8070874"] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 03-02"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Bedienung"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", "= 2017-05"] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= en"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Operating instructions Vacuum generator OVEL"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", "= The OVEL vacuum generator is used to generate a vacuum."] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= OVEL_2017-05_8070876g1_EN.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/OVEL_2017-05_8070876g1_EN.pdf"] -***["SMC", " ", "\"Manual_OVEL_DE\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", "= 8070874"] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 03-02"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Bedienung"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", "= 2017-05"] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= de"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Bedienungsanleitung Vakuumsaugdüse OVEL"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", "= Die Vakuumsaugdüse OVEL wird bestimmungsgemäß zur Erzeugung von Vakuum eingesetzt."] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= OVEL_2017-05_8070875d1_DE.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/OVEL_2017-05_8070875d1_DE.pdf"] -***["SMC", " ", "\"Manual_SPAE_EN\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", "= 8058480"] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 03-02"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Bedienung"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", "= 2017-03b"] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= en"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Operating instructions Pressure sensor SPAE"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", "= The SPAE pressure sensor is intended for measuring the relative pressure in pneumatic applications. The SPAE converts pneumatic pressure values into a pressure proportional voltage. The measurement result is shown on the display."] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= SPAE_2017-03b_8058481d1_EN.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/SPAE_2017-03b_8058481d1_EN.pdf"] -***["SMC", " ", "\"Manual_SPAE_DE\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", "= 8058480"] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 03-02"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Bedienung"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", "= 2017-03b"] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= de"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Bedienungsanleitung Drucksensor SPAE"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", "= Der Drucksensor SPAE dient bestimmungsgemäß zur Erfassung des Relativdrucks in Pneumatikapplikationen. Der SPAE wandelt pneumatische Druckwerte in eine druckproportionale Spannung. Das Messergebnis wird im Display angezeigt."] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= SPAE_2017-03b_8058481d1_DE.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/SPAE_2017-03b_8058481d1_DE.pdf"] -***["SMC", " ", "\"ApplicationNote_SPAE_EN\" ", " ", "(31 elements)"] -****["Prop", " ", "\"DocumentType\" ", " ", "= Single"] -****["Prop", " ", "\"VDI2770_DomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_IdType\" ", " ", "= Primary"] -****["Prop", " ", "\"DocumentId\" ", " ", ""] -****["Prop", " ", "\"DocumentDomainId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Role\" ", " ", "= Responsible"] -****["Prop", " ", "\"VDI2770_OrganisationId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_OrganisationName\" ", " ", "= Festo"] -****["Prop", " ", "\"VDI2770_OrganisationOfficialName\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"VDI2770_Description\" ", " ", ""] -****["Prop", " ", "\"DocumentPartId\" ", " ", ""] -****["Prop", " ", "\"DocumentClassification_ClassId\" ", " ", "= 03-02"] -****["Prop", " ", "\"VDI2770_ClassName\" ", " ", "= Bedienung"] -****["Prop", " ", "\"ClassificationSystem\" ", " ", "= VDI2770:2018"] -****["Prop", " ", "\"DocumentVersionId\" ", " ", "= 1.10"] -****["Prop", " ", "\"DocumentVersion_LanguageCode\" ", " ", "= en"] -****["Prop", " ", "\"VDI2770_Title\" ", " ", "= Application Note IO-Link parameter description"] -****["Prop", " ", "\"VDI2770_Summary\" ", " ", "= A brief explanation of the contents (identification, parameter and commands, block parameterization, teach-In, process data, using different pressure units, diagnosis)"] -****["Prop", " ", "\"VDI2770_Keywords\" ", " ", ""] -****["Prop", " ", "\"VDI2770_StatusValue\" ", " ", "= Released"] -****["Prop", " ", "\"VDI2770_SetDate\" ", " ", "= 09.02.2015"] -****["Prop", " ", "\"VDI2770_Purpose\" ", " ", ""] -****["Prop", " ", "\"VDI2770_BasedOnProcedure\" ", " ", ""] -****["Prop", " ", "\"VDI2770_Comments\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_Type\" ", " ", "= Product"] -****["Prop", " ", "\"VDI2770_ReferencedObject_RefType\" ", " ", ""] -****["Prop", " ", "\"VDI2770_ReferencedObject_ObjectId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileId\" ", " ", ""] -****["Prop", " ", "\"VDI2770_FileName\" ", " ", "= SPAE_100017_ApplNote.pdf"] -****["Prop", " ", "\"VDI2770_FileFormat\" ", " ", "= application/pdf"] -****["File", " ", "\"File\" ", " ", "-> /aasx/Document/SPAE_100017_ApplNote.pdf"] -**["SM", " ", "\"Service\" ", " ", "[IRI, www.company.com/ids/sm/6053_5072_7091_5102]"] -***["SMC", " ", "\"ContactInfo\" ", " ", "(7 elements)"] -****["Prop", " ", "\"NameOfSupplier\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"ContactInfo_Role\" ", " ", "= Manufacturer"] -****["SMC", " ", "\"PhysicalAddress\" ", " ", "(5 elements)"] -*****["Prop", " ", "\"CountryCode\" ", " ", "= DE"] -*****["Prop", " ", "\"Street\" ", " ", "= Ruiter Straße 82"] -*****["Prop", " ", "\"Zip\" ", " ", "= 73734"] -*****["Prop", " ", "\"CityTown\" ", " ", "= Esslingen-Berkheim"] -*****["Prop", " ", "\"StateCounty\" ", " ", "= Baden-Württemberg"] -****["Prop", " ", "\"Email\" ", " ", "= technikservice@festo.com"] -****["Prop", " ", "\"URL\" ", " ", "= https://www.festo.com"] -****["Prop", " ", "\"PhoneNumber\" ", " ", "= +49711347-3000"] -****["Prop", " ", "\"Fax\" ", " ", "= +49711 347-2190"] -**["SM", " ", "\"Identification\" ", " ", "[IRI, www.company.com/ids/sm/6563_5072_7091_4267]"] -***["Prop", " ", "\"ManufacturerName\" ", " ", "= Festo AG & Co. KG"] -***["Prop", " ", "\"GLNOfManufacturer\" ", " ", "= 2220000020640"] -***["Prop", " ", "\"SupplierOfTheIdentifier\" ", " ", ""] -***["Prop", " ", "\"MAN_PROD_NUM\" ", " ", ""] -***["Prop", " ", "\"ManufacturerProductDesignation\" ", " ", "= OVEL Vacuum generator"] -***["Prop", " ", "\"ManufacturerProductDescription\" ", " ", "= Compact vacuum generator with IO-Link sensor"] -***["Prop", " ", "\"NameOfSupplier\" ", " ", "= Festo AG & Co. KG"] -***["Prop", " ", "\"GLNOfSupplier\" ", " ", "= 2220000020640"] -***["Prop", " ", "\"SupplierIdProvider\" ", " ", ""] -***["Prop", " ", "\"SUP_PROD_NUM\" ", " ", ""] -***["Prop", " ", "\"SupplierProductDesignation\" ", " ", "= OVEL Vacuum generator"] -***["Prop", " ", "\"SupplierProductDescription\" ", " ", "= Compact vacuum generator with IO-Link sensor"] -***["Prop", " ", "\"ManufacturerProductFamily\" ", " ", "= OVEL-5-H-10-P-VQ4-UA-Z-C-A-V1PNLK-H3"] -***["Prop", " ", "\"ClassificationSystem\" ", " ", "= eclass"] -***["Prop", " ", "\"SecondaryKeyTyp\" ", " ", ""] -***["File", " ", "\"TypThumbnail\" ", " ", "-> /Festo_OVEL_product_rendering.png"] -***["Prop", " ", "\"AssetId\" ", " ", "= HTTP://PK.FESTO.COM/3S7PM0CP4BD"] -***["Prop", " ", "\"SerialNumber\" ", " ", "= smart.festo.com/demo/aas/1/1/454576463545648365874"] -***["Prop", " ", "\"BatchNumber\" ", " ", ""] -***["Prop", " ", "\"SecondaryKeyInstance\" ", " ", ""] -***["Prop", " ", "\"DateOfManufacture\" ", " ", ""] -***["Prop", " ", "\"DeviceRevision\" ", " ", ""] -***["Prop", " ", "\"SoftwareRevision\" ", " ", ""] -***["Prop", " ", "\"HardwareRevision\" ", " ", ""] -***["SMC", " ", "\"ContactInfo\" ", " ", "(7 elements)"] -****["Prop", " ", "\"NameOfSupplier\" ", " ", "= Festo AG & Co. KG"] -****["Prop", " ", "\"ContactInfo_Role\" ", " ", "= Manufacturer"] -****["SMC", " ", "\"PhysicalAddress\" ", " ", "(5 elements)"] -*****["Prop", " ", "\"CountryCode\" ", " ", "= DE"] -*****["Prop", " ", "\"Street\" ", " ", "= Ruiter Straße 82"] -*****["Prop", " ", "\"Zip\" ", " ", "= 73734"] -*****["Prop", " ", "\"CityTown\" ", " ", "= Esslingen-Berkheim"] -*****["Prop", " ", "\"StateCounty\" ", " ", "= Baden-Württemberg"] -****["Prop", " ", "\"Email\" ", " ", "= technikservice@festo.com"] -****["Prop", " ", "\"URL\" ", " ", "= https://www.festo.com"] -****["Prop", " ", "\"PhoneNumber\" ", " ", "= +49711347-3000"] -****["Prop", " ", "\"Fax\" ", " ", "= +49711 347-2190"] -***["File", " ", "\"CompanyLogo\" ", " ", "-> /aasx/assetIdentification/logo.png"] -***["Prop", " ", "\"URL\" ", " ", "= https://pk.festo.com/3s7plfdrs35"] -**["SM", " ", "\"DeviceDescriptionFiles\" ", " ", "[IRI, smart.festo.com/demo/sm/instance/1/1/13B7CCD9BF7A3F24]"] -***["File", " ", "\"IODD\" ", " ", "-> /aasx/Software/Festo-SPAE-kPa-20171025-IODD1.1.zip"] diff --git a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/empty/empty b/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/empty/empty deleted file mode 100644 index a31e7c992..000000000 --- a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/empty/empty +++ /dev/null @@ -1 +0,0 @@ -Intentionally left empty. diff --git a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_CLASS_TSTM-test.xls b/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_CLASS_TSTM-test.xls deleted file mode 100644 index bde60953c..000000000 Binary files a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_CLASS_TSTM-test.xls and /dev/null differ diff --git a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_PROPERTY_TSTM-test.xls b/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_PROPERTY_TSTM-test.xls deleted file mode 100644 index 27cf0aa65..000000000 Binary files a/src/AasxPackageExplorer.GuiTests/TestResources/AasxPackageExplorer.GuiTests/IecCdd/simple/iec-cdd/simple/export_PROPERTY_TSTM-test.xls and /dev/null differ diff --git a/src/AasxPackageExplorer.Tests/AasxPackageExplorer.Tests.csproj b/src/AasxPackageExplorer.Tests/AasxPackageExplorer.Tests.csproj deleted file mode 100644 index 29c4151d9..000000000 --- a/src/AasxPackageExplorer.Tests/AasxPackageExplorer.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - net8.0-windows - Library - false - true - false - - - - - - - - - - - - - - - - - - Always - - - - diff --git a/src/AasxPackageExplorer.Tests/LICENSE.txt b/src/AasxPackageExplorer.Tests/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxPackageExplorer.Tests/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxPackageExplorer.Tests/TemporaryDirectory.cs b/src/AasxPackageExplorer.Tests/TemporaryDirectory.cs deleted file mode 100644 index 1ba89e190..000000000 --- a/src/AasxPackageExplorer.Tests/TemporaryDirectory.cs +++ /dev/null @@ -1,23 +0,0 @@ -using IDisposable = System.IDisposable; - -namespace AasxPackageExplorer.Tests -{ - class TemporaryDirectory : IDisposable - { - public readonly string Path; - - public TemporaryDirectory() - { - this.Path = System.IO.Path.Combine( - System.IO.Path.GetTempPath(), - System.IO.Path.GetRandomFileName()); - - System.IO.Directory.CreateDirectory(this.Path); - } - - public void Dispose() - { - System.IO.Directory.Delete(this.Path, true); - } - } -} diff --git a/src/AasxPackageExplorer.Tests/TestOptionsAndPlugins.cs b/src/AasxPackageExplorer.Tests/TestOptionsAndPlugins.cs deleted file mode 100644 index fc9b5a55b..000000000 --- a/src/AasxPackageExplorer.Tests/TestOptionsAndPlugins.cs +++ /dev/null @@ -1,316 +0,0 @@ -using System.Linq; -using AasxPackageLogic; -using JetBrains.Annotations; -using NUnit.Framework; -using Assert = NUnit.Framework.Assert; -using File = System.IO.File; -using InvalidOperationException = System.InvalidOperationException; -using Is = NUnit.Framework.Is; -using JsonConvert = Newtonsoft.Json.JsonConvert; -using Path = System.IO.Path; -using TestAttribute = NUnit.Framework.TestAttribute; -using TestContext = NUnit.Framework.TestContext; - -namespace AasxPackageExplorer.Tests -{ - internal static class Common - { - public static string AasxPackageExplorerExe() - { - var pth = Path.Combine(TestContext.CurrentContext.TestDirectory, "AasxPackageExplorer.exe"); - if (!File.Exists(pth)) - { - throw new InvalidOperationException( - $"The package explorer executable could not be found: {pth}"); - } - - return pth; - } - } - - [TestFixture] - // ReSharper disable UnusedType.Global - public class TestParseArguments - { - [Test] - public void Test_defaults_without_any_arguments() - { - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions(exePath, new string[] { }); - - // Test only a tiny subset of properties that are crucial for further unit tests - - // Note that the plugin directory differs in the default options between the "Release" and "Debug" - // build. - Assert.AreEqual(".", optionsInformation.PluginDir); - } - - [Test] - public void Test_overrule_plugin_dir_in_command_line() - { - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions( - exePath, new[] { "-plugin-dir", "/somewhere/over/the/rainbow" }); - - Assert.AreEqual("/somewhere/over/the/rainbow", optionsInformation.PluginDir); - } - - [Test] - public void Test_directly_load_AASX() - { - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions( - exePath, new[] { "/somewhere/over/the/rainbow.aasx" }); - - Assert.AreEqual("/somewhere/over/the/rainbow.aasx", optionsInformation.AasxToLoad); - } - - [Test] - public void Test_that_command_line_arguments_after_the_additional_config_file_overrule() - { - using (var tmpDir = new TemporaryDirectory()) - { - var jsonOptionsPath = Path.Combine(tmpDir.Path, "options-test.json"); - - const string text = @"{ ""PluginDir"": ""/somewhere/from/the/additional"" }"; - File.WriteAllText(jsonOptionsPath, text); - - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions( - exePath, new[] - { - "-read-json", jsonOptionsPath, - "-plugin-dir", "/somewhere/from/the/command/line", - }); - - Assert.AreEqual("/somewhere/from/the/command/line", optionsInformation.PluginDir); - } - } - - [Test] - public void Test_that_additional_config_file_after_the_command_lines_overrules() - { - using (var tmpDir = new TemporaryDirectory()) - { - var jsonOptionsPath = Path.Combine(tmpDir.Path, "options-test.json"); - - const string text = @"{ ""PluginDir"": ""/somewhere/from/the/additional"" }"; - File.WriteAllText(jsonOptionsPath, text); - - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions( - exePath, new[] - { - "-plugin-dir", "/somewhere/from/the/command/line", - "-read-json", jsonOptionsPath - }); - - Assert.AreEqual("/somewhere/from/the/additional", optionsInformation.PluginDir); - } - } - - [Test] - public void Test_that_multiple_additional_config_files_are_possible() - { - using (var tmpDir = new TemporaryDirectory()) - { - var jsonOptionsOnePath = Path.Combine(tmpDir.Path, "options-test-one.json"); - File.WriteAllText(jsonOptionsOnePath, - @"{ ""PluginDir"": ""/somewhere/from/the/additional-one"" }"); - - var jsonOptionsTwoPath = Path.Combine(tmpDir.Path, "options-test-one.json"); - File.WriteAllText(jsonOptionsTwoPath, - @"{ ""PluginDir"": ""/somewhere/from/the/additional-two"" }"); - - string exePath = Common.AasxPackageExplorerExe(); - var optionsInformation = App.InferOptions( - exePath, new[] - { - "-read-json", jsonOptionsOnePath, - "-read-json", jsonOptionsTwoPath - }); - - Assert.AreEqual("/somewhere/from/the/additional-two", optionsInformation.PluginDir); - } - } - - [Test] - public void Test_plugin_paths_from_JSON_options() - { - string exePath = Common.AasxPackageExplorerExe(); - - using (var tmpDir = new TemporaryDirectory()) - { - var jsonOptionsPath = Path.Combine(tmpDir.Path, "options-test.json"); - - var text = @"{ - ""PluginDll"": [ - { - ""Path"": ""AasxIntegrationEmptySample.dll"", - ""Args"": [], - ""Options"": null - }, - { - ""Path"": ""AasxPluginUaNetServer.dll"", - ""Args"": [ - ""-single-nodeids"", - ""-single-keys"", - ""-ns"", - ""2"", - ""-ns"", - ""3"" - ], - ""Options"": null - }, - { - ""Path"": ""AasxPluginBomStructure.dll"", - ""Args"": [] - } - ]; -}"; - File.WriteAllText(jsonOptionsPath, text); - - var optionsInformation = App.InferOptions( - exePath, new[] { "-read-json", jsonOptionsPath }); - - Assert.AreEqual(3, optionsInformation.PluginDll.Count); - - // TODO (mristin, 2020-11-13): @MIHO please check -- Options should be null, not empty? - Assert.IsEmpty(optionsInformation.PluginDll[0].Args); - Assert.IsEmpty(optionsInformation.PluginDll[0].Options); - Assert.AreEqual(null, optionsInformation.PluginDll[0].DefaultOptions); - Assert.AreEqual("AasxIntegrationEmptySample.dll", optionsInformation.PluginDll[0].Path); - - Assert.That(optionsInformation.PluginDll[1].Args, - Is.EquivalentTo(new[] { "-single-nodeids", "-single-keys", "-ns", "2", "-ns", "3" })); - Assert.IsEmpty(optionsInformation.PluginDll[1].Options); - Assert.AreEqual(null, optionsInformation.PluginDll[1].DefaultOptions); - Assert.AreEqual("AasxPluginUaNetServer.dll", optionsInformation.PluginDll[1].Path); - - Assert.IsEmpty(optionsInformation.PluginDll[2].Args); - Assert.AreEqual(null, optionsInformation.PluginDll[2].Options); - Assert.AreEqual(null, optionsInformation.PluginDll[2].DefaultOptions); - Assert.AreEqual("AasxPluginBomStructure.dll", optionsInformation.PluginDll[2].Path); - } - } - - [Test] - public void Test_plugin_paths_from_default_JSON_options() - { - using (var tmpDir = new TemporaryDirectory()) - { - var exePath = Path.Combine(tmpDir.Path, "NonexistingAasxPackageExplorer.exe"); - var optionsPath = Path.Combine(tmpDir.Path, "NonexistingAasxPackageExplorer.options.json"); - - var text = @"{ - ""PluginDir"": "".\\AcmePlugins"", - ""PluginDll"": [ { ""Path"": ""AasxPluginBomStructure.dll"", ""Args"": [] } ]; -}"; - File.WriteAllText(optionsPath, text); - - var optionsInformation = App.InferOptions( - exePath, new string[] { }); - - Assert.AreEqual(".\\AcmePlugins", optionsInformation.PluginDir); - - Assert.AreEqual(1, optionsInformation.PluginDll.Count); - Assert.IsEmpty(optionsInformation.PluginDll[0].Args); - Assert.AreEqual(null, optionsInformation.PluginDll[0].Options); - Assert.AreEqual(null, optionsInformation.PluginDll[0].DefaultOptions); - Assert.AreEqual("AasxPluginBomStructure.dll", optionsInformation.PluginDll[0].Path); - } - } - - [Test] - public void Test_plugins_are_passed_arguments() - { - var optionsInformation = App.InferOptions( - "NonExistingAasxPackageExplorer.exe", - new[] { "-p", "-something", "-dll", "ACME-plugins\\AasxSomeACMEPlugin.dll" }); - - Assert.AreEqual(1, optionsInformation.PluginDll.Count); - Assert.AreEqual("ACME-plugins\\AasxSomeACMEPlugin.dll", optionsInformation.PluginDll[0].Path); - Assert.That(optionsInformation.PluginDll[0].Args, Is.EquivalentTo(new[] { "-something" })); - } - - [Test] - public void Test_plugins_are_searched_in_plugins_directory() - { - using (var tmpDir = new TemporaryDirectory()) - { - var tagPath = Path.Combine(tmpDir.Path, "AasxAcmePluginForSomething.plugin"); - File.WriteAllText(tagPath, @"ACME tag!"); - - var pluginPath = Path.Combine(tmpDir.Path, "AasxAcmePluginForSomething.dll"); - File.WriteAllText(pluginPath, @"ACME!"); - - var pluginDllInfos = Plugins.TrySearchPlugins(tmpDir.Path); - - Assert.AreEqual(1, pluginDllInfos.Count); - - Assert.AreEqual(null, pluginDllInfos[0].Args); - Assert.AreEqual(null, pluginDllInfos[0].Options); - Assert.AreEqual(null, pluginDllInfos[0].DefaultOptions); - Assert.AreEqual(pluginPath, pluginDllInfos[0].Path); - } - } - - [Test] - public void Test_that_splash_time_is_set() - { - var optionsInformation = App.InferOptions( - "NonExistingAasxPackageExplorer.exe", new[] { "-splash", "1984" }); - - Assert.AreEqual(1984, optionsInformation.SplashTime); - } - } - - [TestFixture] - // ReSharper disable UnusedType.Global - public class TestLoadPlugins - { - [Test] - public void Test_that_it_works() - { - using (var tmpDir = new TemporaryDirectory()) - { - var jsonOptionsPath = Path.Combine(tmpDir.Path, "options-test.json"); - - var exePath = Common.AasxPackageExplorerExe(); - - var pluginPath = Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestResources\\AasxPackageExplorer.Tests\\AasxPluginGenericForms.dll"); - - Assert.IsTrue(File.Exists(pluginPath), pluginPath); - - var text = - $@"{{ ""PluginDll"": [ {{ ""Path"": {JsonConvert.ToString(pluginPath)}, ""Args"": [] }} ] }}"; - - File.WriteAllText(jsonOptionsPath, text); - - var optionsInformation = App.InferOptions( - exePath, new[] { "-read-json", jsonOptionsPath }); - - Assert.AreEqual(1, optionsInformation.PluginDll.Count); - Assert.IsEmpty(optionsInformation.PluginDll[0].Args); - Assert.AreEqual(null, optionsInformation.PluginDll[0].Options); - Assert.AreEqual(null, optionsInformation.PluginDll[0].DefaultOptions); - Assert.AreEqual(pluginPath, optionsInformation.PluginDll[0].Path); - - // ReSharper disable UnusedVariable - var loadedPlugins = App.LoadAndActivatePlugins(optionsInformation.PluginDll); - - // TODO (Marko Ristin, 2021-07-09): not clear, how this test could pass. As of today, - // it is failing and therefore disabled - //// Assert.AreEqual(new[] { "AasxPluginGenericForms" }, loadedPlugins.Keys.ToList()); - - // TODO (Marko Ristin, 2021-07-09): could not fix - //// Assert.IsNotNull(loadedPlugins["AasxPluginGenericForms"]); - - // This is not a comprehensive test, but it would fail if the plugin DLL has not been properly loaded. - //// Assert.Greater(loadedPlugins["AasxPluginGenericForms"].ListActions().Length, 0); - } - } - } -} diff --git a/src/AasxPackageExplorer.Tests/TestResources/AasxPackageExplorer.Tests/AasxPluginGenericForms.dll b/src/AasxPackageExplorer.Tests/TestResources/AasxPackageExplorer.Tests/AasxPluginGenericForms.dll deleted file mode 100644 index 04fa0062b..000000000 Binary files a/src/AasxPackageExplorer.Tests/TestResources/AasxPackageExplorer.Tests/AasxPluginGenericForms.dll and /dev/null differ diff --git a/src/AasxPackageExplorer.sln b/src/AasxPackageExplorer.sln index 815d2c34f..14ad45bfe 100644 --- a/src/AasxPackageExplorer.sln +++ b/src/AasxPackageExplorer.sln @@ -12,8 +12,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxToolkit", "AasxToolkit\ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxWpfControlLibrary", "AasxWpfControlLibrary\AasxWpfControlLibrary.csproj", "{EBAE658A-3ECE-4C98-89BC-F79809AB4A5E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxRestServerLibrary", "AasxRestServerLibrary\AasxRestServerLibrary.csproj", "{967E60E3-D668-42A3-AA0B-1A031C20D871}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxIntegrationBase", "AasxIntegrationBase\AasxIntegrationBase.csproj", "{5A05DF78-216B-4A0B-9E30-7B2557C7E867}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxIntegrationEmptySample", "AasxIntegrationEmptySample\AasxIntegrationEmptySample.csproj", "{7B8F763F-39FE-4947-B0E6-B9D97A3B6F8B}" @@ -59,8 +57,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxSignature", "AasxSignat EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxOpenidClient", "AasxOpenidClient\AasxOpenidClient.csproj", "{7788AC2B-7F97-4755-B343-C4196FA90198}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxCsharpLibrary.Tests", "AasxCsharpLibrary.Tests\AasxCsharpLibrary.Tests.csproj", "{2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BaseCode", "BaseCode", "{DDA9C372-F8ED-4099-A53C-01B9333FD985}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxDictionaryImport.Tests", "AasxDictionaryImport.Tests\AasxDictionaryImport.Tests.csproj", "{B540EBF4-C026-45A4-9721-909AF0CC14C1}" @@ -94,14 +90,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WpfXamlTool", "WpfXamlTool\ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPluginImageMap", "AasxPluginImageMap\AasxPluginImageMap.csproj", "{8D09D103-1B97-4D54-BAA9-841B2F93FF36}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxToolkit.Tests", "AasxToolkit.Tests\AasxToolkit.Tests.csproj", "{B649731D-C961-4A0E-9A20-3DF20D941E83}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPackageExplorer.GuiTests", "AasxPackageExplorer.GuiTests\AasxPackageExplorer.GuiTests.csproj", "{24E4B82E-36AC-478E-935C-90DE74121750}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPluginAdvancedTextEditor", "AasxPluginAdvancedTextEditor\AasxPluginAdvancedTextEditor.csproj", "{1E49EB1C-890C-41BA-8446-B04359067833}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPackageExplorer.Tests", "AasxPackageExplorer.Tests\AasxPackageExplorer.Tests.csproj", "{F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPluginPlotting", "AasxPluginPlotting\AasxPluginPlotting.csproj", "{85F1BAF6-AB96-47B6-A039-8F00182390B4}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxFormatCst", "AasxFormatCst\AasxFormatCst.csproj", "{CDFB6FFC-7D23-4168-B691-A8A56147F310}" @@ -134,8 +124,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projektmappenelemente", "Pr EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxSchemaExport", "AasxSchemaExport\AasxSchemaExport.csproj", "{4EB64F40-1A01-46BB-BEED-D1A75313C7F8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AasxSchemaExport.Tests", "AasxSchemaExport.Tests\AasxSchemaExport.Tests.csproj", "{BE68E42C-28CB-4298-9F34-A18AF92FC4DE}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorExplorer", "BlazorExplorer\BlazorExplorer.csproj", "{FF0DEFE4-84F7-4DC0-8C65-5ACE5153DD94}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasCore.Aas3_0", "AasCore.Aas3_0\AasCore.Aas3_0.csproj", "{6A1F717C-8F43-4260-98A6-49345F983EFC}" @@ -156,6 +144,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxPluginSmdExporter", "Aa EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AasxOpcUa2Client", "AasxOpcUa2Client\AasxOpcUa2Client.csproj", "{6B8BDF03-9C9B-492B-8904-9756B498B9B7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "jsoncanonicalizer", "..\..\..\alt4-branch\src\jsoncanonicalizer\jsoncanonicalizer.csproj", "{3D093E55-60F6-3022-11B5-C777F1D20DD3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -263,36 +253,6 @@ Global {EBAE658A-3ECE-4C98-89BC-F79809AB4A5E}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {EBAE658A-3ECE-4C98-89BC-F79809AB4A5E}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {EBAE658A-3ECE-4C98-89BC-F79809AB4A5E}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|Any CPU.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|x64.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|x64.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|x86.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Debug|x86.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|x64.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugSlow|x86.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|Any CPU.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|Any CPU.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|x64.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|x64.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|x86.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.Release|x86.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|Any CPU.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|x64.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU - {967E60E3-D668-42A3-AA0B-1A031C20D871}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU {5A05DF78-216B-4A0B-9E30-7B2557C7E867}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5A05DF78-216B-4A0B-9E30-7B2557C7E867}.Debug|Any CPU.Build.0 = Debug|Any CPU {5A05DF78-216B-4A0B-9E30-7B2557C7E867}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -801,36 +761,6 @@ Global {7788AC2B-7F97-4755-B343-C4196FA90198}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {7788AC2B-7F97-4755-B343-C4196FA90198}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {7788AC2B-7F97-4755-B343-C4196FA90198}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|x64.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|x86.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Debug|x86.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|x64.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugSlow|x86.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|Any CPU.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|x64.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|x64.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|x86.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.Release|x86.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|Any CPU.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|x64.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU {B540EBF4-C026-45A4-9721-909AF0CC14C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B540EBF4-C026-45A4-9721-909AF0CC14C1}.Debug|Any CPU.Build.0 = Debug|Any CPU {B540EBF4-C026-45A4-9721-909AF0CC14C1}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -1041,66 +971,6 @@ Global {8D09D103-1B97-4D54-BAA9-841B2F93FF36}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {8D09D103-1B97-4D54-BAA9-841B2F93FF36}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {8D09D103-1B97-4D54-BAA9-841B2F93FF36}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|x64.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|x64.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|x86.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Debug|x86.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|x64.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugSlow|x86.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|Any CPU.Build.0 = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|x64.ActiveCfg = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|x64.Build.0 = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|x86.ActiveCfg = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.Release|x86.Build.0 = Release|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|x64.Build.0 = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {B649731D-C961-4A0E-9A20-3DF20D941E83}.ReleaseWithoutCEF|x86.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|Any CPU.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|x64.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|x64.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|x86.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Debug|x86.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|x64.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugSlow|x86.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|Any CPU.ActiveCfg = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|Any CPU.Build.0 = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|x64.ActiveCfg = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|x64.Build.0 = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|x86.ActiveCfg = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.Release|x86.Build.0 = Release|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|x64.Build.0 = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {24E4B82E-36AC-478E-935C-90DE74121750}.ReleaseWithoutCEF|x86.Build.0 = Debug|Any CPU {1E49EB1C-890C-41BA-8446-B04359067833}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1E49EB1C-890C-41BA-8446-B04359067833}.Debug|Any CPU.Build.0 = Debug|Any CPU {1E49EB1C-890C-41BA-8446-B04359067833}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -1131,36 +1001,6 @@ Global {1E49EB1C-890C-41BA-8446-B04359067833}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {1E49EB1C-890C-41BA-8446-B04359067833}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {1E49EB1C-890C-41BA-8446-B04359067833}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|x64.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|x64.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|x86.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Debug|x86.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|x64.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugSlow|x86.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|Any CPU.Build.0 = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|x64.ActiveCfg = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|x64.Build.0 = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|x86.ActiveCfg = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.Release|x86.Build.0 = Release|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|x64.Build.0 = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7}.ReleaseWithoutCEF|x86.Build.0 = Debug|Any CPU {85F1BAF6-AB96-47B6-A039-8F00182390B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {85F1BAF6-AB96-47B6-A039-8F00182390B4}.Debug|Any CPU.Build.0 = Debug|Any CPU {85F1BAF6-AB96-47B6-A039-8F00182390B4}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -1551,36 +1391,6 @@ Global {4EB64F40-1A01-46BB-BEED-D1A75313C7F8}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {4EB64F40-1A01-46BB-BEED-D1A75313C7F8}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {4EB64F40-1A01-46BB-BEED-D1A75313C7F8}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|x64.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|x64.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|x86.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Debug|x86.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|x64.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|x64.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|x86.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugSlow|x86.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|Any CPU.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|x64.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|x64.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|x86.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.Release|x86.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|Any CPU.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|x64.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU {FF0DEFE4-84F7-4DC0-8C65-5ACE5153DD94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FF0DEFE4-84F7-4DC0-8C65-5ACE5153DD94}.Debug|Any CPU.Build.0 = Debug|Any CPU {FF0DEFE4-84F7-4DC0-8C65-5ACE5153DD94}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -1881,6 +1691,36 @@ Global {6B8BDF03-9C9B-492B-8904-9756B498B9B7}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU {6B8BDF03-9C9B-492B-8904-9756B498B9B7}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU {6B8BDF03-9C9B-492B-8904-9756B498B9B7}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|x64.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|x64.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|x86.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Debug|x86.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|Any CPU.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|Any CPU.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|x64.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|x64.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|x86.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugSlow|x86.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|Any CPU.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|Any CPU.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|x64.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|x64.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|x86.ActiveCfg = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.DebugWithoutCEF|x86.Build.0 = Debug|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|Any CPU.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|x64.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|x64.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|x86.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.Release|x86.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|Any CPU.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|Any CPU.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|x64.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|x64.Build.0 = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|x86.ActiveCfg = Release|Any CPU + {3D093E55-60F6-3022-11B5-C777F1D20DD3}.ReleaseWithoutCEF|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1889,7 +1729,6 @@ Global {569B369E-9393-4F57-994E-6B84398FD7CC} = {98C89299-C429-4F0B-9938-4B7775943393} {294FC59A-5645-412F-8216-702FB66528C1} = {1A282279-9375-4714-96B6-89A00985C9DC} {EBAE658A-3ECE-4C98-89BC-F79809AB4A5E} = {98C89299-C429-4F0B-9938-4B7775943393} - {967E60E3-D668-42A3-AA0B-1A031C20D871} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {5A05DF78-216B-4A0B-9E30-7B2557C7E867} = {DDA9C372-F8ED-4099-A53C-01B9333FD985} {7B8F763F-39FE-4947-B0E6-B9D97A3B6F8B} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} {6D1A03B2-EBA7-4CE2-9237-DF9AD7128947} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} @@ -1907,7 +1746,6 @@ Global {DEC389BC-59BC-48E5-B163-6E44CE782C4A} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {69824EF3-30F8-4C8A-874E-9B1F5873D25E} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {7788AC2B-7F97-4755-B343-C4196FA90198} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} - {2F21FEFF-F0EF-40B5-BA05-09FC9F499AE9} = {DDA9C372-F8ED-4099-A53C-01B9333FD985} {B540EBF4-C026-45A4-9721-909AF0CC14C1} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {F6CF3948-C67A-40FC-812A-3733F673EA21} = {C1752DB5-0157-4666-A25D-2666089457BB} {7A612803-BAE2-4FED-BBCE-56079EDB8594} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} @@ -1916,10 +1754,7 @@ Global {4FD813E9-EC97-4E85-BAFC-5280BC07C302} = {9264D68F-5269-420F-A486-6B8F39BEEB8B} {96FBCF5F-BBF3-4076-8DB6-BF9D8420F3DC} = {98C89299-C429-4F0B-9938-4B7775943393} {8D09D103-1B97-4D54-BAA9-841B2F93FF36} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} - {B649731D-C961-4A0E-9A20-3DF20D941E83} = {1A282279-9375-4714-96B6-89A00985C9DC} - {24E4B82E-36AC-478E-935C-90DE74121750} = {98C89299-C429-4F0B-9938-4B7775943393} {1E49EB1C-890C-41BA-8446-B04359067833} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} - {F0F08513-DEA5-456E-B03B-D8DF08A5C9E7} = {98C89299-C429-4F0B-9938-4B7775943393} {85F1BAF6-AB96-47B6-A039-8F00182390B4} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} {CDFB6FFC-7D23-4168-B691-A8A56147F310} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {45C60157-657F-4213-B5B0-185132CEA861} = {98C89299-C429-4F0B-9938-4B7775943393} @@ -1932,7 +1767,6 @@ Global {A713E962-38FB-4FD0-9687-30F530E95E91} = {98C89299-C429-4F0B-9938-4B7775943393} {AB60370B-DC87-414D-8A6C-7B095F940A1B} = {98C89299-C429-4F0B-9938-4B7775943393} {4EB64F40-1A01-46BB-BEED-D1A75313C7F8} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} {6A1F717C-8F43-4260-98A6-49345F983EFC} = {DDA9C372-F8ED-4099-A53C-01B9333FD985} {D39BC0A4-64EA-4C7B-B72C-BF0A80FF29FE} = {DDA9C372-F8ED-4099-A53C-01B9333FD985} {DA75828B-E5AC-4E9D-AE1F-398F8FF5AE25} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} @@ -1942,6 +1776,7 @@ Global {1B3BA723-EBC8-483C-9A45-34A47D9A2C98} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} {621D9B9C-1723-48CB-AE2D-3C17390B7F4B} = {66D730EB-B9D7-4C3A-8954-0F86240AD612} {6B8BDF03-9C9B-492B-8904-9756B498B9B7} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} + {3D093E55-60F6-3022-11B5-C777F1D20DD3} = {F9AE9D23-200C-455B-B14E-2EF20B13432E} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {1AE21162-9541-4B98-A49C-A63B6AD03998} diff --git a/src/AasxPackageExplorer.sln.DotSettings b/src/AasxPackageExplorer.sln.DotSettings index d1cda730a..2da3c1048 100644 --- a/src/AasxPackageExplorer.sln.DotSettings +++ b/src/AasxPackageExplorer.sln.DotSettings @@ -1,179 +1,15 @@  - - - - - HINT - - HINT + - - HINT + + False - - HINT - HINT - - HINT - HINT + + False - - HINT - HINT - - HINT - HINT - - - HINT - HINT - - HINT - HINT - - - HINT - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - DO_NOT_SHOW - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - HINT - - HINT - HINT - - - HINT - - - HINT - - - HINT - - - HINT - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - - HINT - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - - - + \ No newline at end of file diff --git a/src/AasxPackageExplorer.sln.__Dot__Settings__ b/src/AasxPackageExplorer.sln.__Dot__Settings__ new file mode 100644 index 000000000..1b92fd0bd --- /dev/null +++ b/src/AasxPackageExplorer.sln.__Dot__Settings__ @@ -0,0 +1,190 @@ + + + + + + + + NONE + + + + + HINT + + + HINT + + + HINT + + + HINT + HINT + + HINT + HINT + + + HINT + HINT + + HINT + HINT + + + HINT + HINT + + HINT + HINT + + + HINT + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + DO_NOT_SHOW + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + HINT + + HINT + HINT + + + HINT + + + HINT + + + HINT + + + HINT + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + + HINT + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + + + diff --git a/src/AasxPackageExplorer/AasxPackageExplorer.csproj b/src/AasxPackageExplorer/AasxPackageExplorer.csproj index 924eebf84..219485470 100644 --- a/src/AasxPackageExplorer/AasxPackageExplorer.csproj +++ b/src/AasxPackageExplorer/AasxPackageExplorer.csproj @@ -149,21 +149,21 @@ - + - - - - + + + + - + - + - + - + @@ -175,8 +175,6 @@ - - - + diff --git a/src/AasxPackageExplorer/MainWindow.CommandBindings.cs b/src/AasxPackageExplorer/MainWindow.CommandBindings.cs index 221576a45..844545dc5 100644 --- a/src/AasxPackageExplorer/MainWindow.CommandBindings.cs +++ b/src/AasxPackageExplorer/MainWindow.CommandBindings.cs @@ -348,7 +348,7 @@ private async Task CommandBinding_GeneralDispatch( CommandBinding_PrintAsset(ticket); if (cmd == "importdictsubmodel" || cmd == "importdictsubmodelelements") - CommandBinding_ImportDictToSubmodel(cmd, ticket); + await CommandBinding_ImportDictToSubmodel(cmd, ticket); // stays in WPF if (cmd == "serverrest") @@ -360,7 +360,7 @@ private async Task CommandBinding_GeneralDispatch( // stays in WPF if (cmd == "connectintegrated") - CommandBinding_ConnectIntegrated(); + await CommandBinding_ConnectIntegrated(); // stays in WPF if (cmd == "connectsecure") @@ -403,7 +403,7 @@ private async Task CommandBinding_GeneralDispatch( // REFACTOR: STAYS if (cmd == "checkandfix") - CommandBinding_CheckAndFix(); + await CommandBinding_CheckAndFix(); // REFACTOR: STAYS if (cmd == "eventsresetlocks") @@ -644,7 +644,7 @@ public void CommandBinding_ConnectSecure() Log.Singleton.Info("Secure connect done."); } - public void CommandBinding_ConnectIntegrated() + public async Task CommandBinding_ConnectIntegrated() { // make dialogue flyout var uc = new IntegratedConnectFlyout( @@ -665,7 +665,7 @@ public void CommandBinding_ConnectIntegrated() $"{uc.ResultContainer.ToString()} .."); try { - UiLoadPackageWithNew( + await UiLoadPackageWithNew( PackageCentral.MainItem, null, takeOverContainer: uc.ResultContainer, onlyAuxiliary: false); } catch (Exception ex) @@ -1036,7 +1036,7 @@ public async void CommandBinding_ConnectRest() } if (System.IO.File.Exists(AasxOpenIdClient.OpenIDClient.outputDir + "\\download.aasx")) - UiLoadPackageWithNew( + await UiLoadPackageWithNew( PackageCentral.MainItem, null, AasxOpenIdClient.OpenIDClient.outputDir + "\\download.aasx", onlyAuxiliary: false); @@ -1072,7 +1072,7 @@ public async void CommandBinding_ConnectRest() await AasxOpenIdClient.OpenIDClient.Run(tag, value/*, this*/); if (System.IO.File.Exists(AasxOpenIdClient.OpenIDClient.outputDir + "\\download.aasx")) - UiLoadPackageWithNew( + await UiLoadPackageWithNew( PackageCentral.MainItem, null, AasxOpenIdClient.OpenIDClient.outputDir + "\\download.aasx", onlyAuxiliary: false); diff --git a/src/AasxPackageExplorer/MainWindow.xaml.cs b/src/AasxPackageExplorer/MainWindow.xaml.cs index 53f7e1331..377135293 100644 --- a/src/AasxPackageExplorer/MainWindow.xaml.cs +++ b/src/AasxPackageExplorer/MainWindow.xaml.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister @@ -22,7 +22,6 @@ This source code may use other Open Source software components (see LICENSE.txt) using J2N; using Microsoft.Win32; using Newtonsoft.Json; -using NPOI.POIFS.Properties; using System; using System.Collections; using System.Collections.Generic; @@ -755,6 +754,7 @@ public async Task PrepareDispEditEntity( ContentPanelEdit.Visibility = Visibility.Visible; } } + // Reload elements, Drag, Show elements visible or not RowContentPanels.Height = new GridLength(panelHeight); // scroll or not @@ -1152,7 +1152,7 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) { // load Log.Singleton.Info("Switching to location {0} ..", fi.Location); - UiLoadPackageWithNew(PackageCentral.MainItem, null, + await UiLoadPackageWithNew(PackageCentral.MainItem, null, fi.Location, onlyAuxiliary: false, preserveEditMode: true); // in any case, stop here @@ -1233,9 +1233,9 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) var container = await restRepository.LoadAasxFileFromServer(fi.PackageId, PackageCentral.CentralRuntimeOptions); if (container != null) { - UiLoadPackageWithNew(PackageCentral.MainItem, - takeOverContainer: container, onlyAuxiliary: false, - storeFnToLRU: fi.PackageId); + await UiLoadPackageWithNew(PackageCentral.MainItem, + takeOverContainer: container, onlyAuxiliary: false, + storeFnToLRU: fi.PackageId); } Log.Singleton.Info($"Successfully loaded AASX Package with PackageId {fi.PackageId}"); @@ -1267,7 +1267,7 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) if (container == null) Log.Singleton.Error($"Failed to load AASX from {location}"); else - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false, storeFnToLRU: location); @@ -1398,7 +1398,7 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) $"Auto-load request seem to result in empty data! Auto-load location: {location}"); } else - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false, indexItems: true, nextEditMode: Options.Curr.EditMode); @@ -1430,7 +1430,7 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) if (container == null) Log.Singleton.Error($"Failed to auto-load AASX from {location}"); else - UiLoadPackageWithNew(PackageCentral.AuxItem, + await UiLoadPackageWithNew(PackageCentral.AuxItem, takeOverContainer: container, onlyAuxiliary: true, indexItems: false); Log.Singleton.Info($"Successfully auto-loaded AASX {location}"); @@ -1476,36 +1476,6 @@ private async void Window_Loaded(object sender, RoutedEventArgs e) } } - // - // TEST - // - - if (false) - { - // in both cases, prepare list of events as string - var lev = new List(); - - lev.Add(new AasEventMsgEnvelope() - { - Source = new Aas.Reference(ReferenceTypes.ExternalReference, - new List(new[] { new Aas.Key(KeyTypes.Blob, "bb") })) - }); - - var settings = new JsonSerializerSettings - { - // SerializationBinder = new DisplayNameSerializationBinder(new[] { typeof(AasEventMsgEnvelope) }), - NullValueHandling = NullValueHandling.Ignore, - ReferenceLoopHandling = ReferenceLoopHandling.Serialize, - TypeNameHandling = TypeNameHandling.None, - Formatting = Formatting.Indented - }; - settings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); - settings.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( - AdminShellConverters.AdaptiveAasIClassConverter.ConversionMode.AasCore)); - var json = JsonConvert.SerializeObject(lev, settings); - ; - } - AasxIntegrationBaseWpf.CountryFlagWpf.LoadImage(); } @@ -1899,7 +1869,7 @@ private async Task LoadFromFileRepository(PackageCon fileRepo.StartAnimation(fi, PackageContainerRepoItem.VisualStateEnum.ReadFrom); // activate - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false); Log.Singleton.Info($"Successfully loaded AASX {location}"); @@ -2047,7 +2017,7 @@ private void UiHandleReRenderAnyUiInEntityPanel( return null; // try to load in sequence, until new Identifiable is found - // TODO: take over those options from existing container + // TODO (MIHO, 2024-01-01): take over those options from existing container var foundIdfs = new List(); foreach (var search in searches) { @@ -3074,7 +3044,7 @@ private async Task MainTimer_Tick(object sender, EventArgs e) // normal stuff MainTimer_PeriodicalTaskForSelectedEntity(); - MainTaimer_HandleIncomingAasEvents(); + await MainTaimer_HandleIncomingAasEvents(); DisplayElements.UpdateFromQueuedEvents(); } @@ -4161,7 +4131,7 @@ private void Window_DragEnter(object sender, DragEventArgs e) } } - private void Window_Drop(object sender, DragEventArgs e) + private async void Window_Drop(object sender, DragEventArgs e) { // Appearantly you need to figure out if OriginalSource would have handled the Drop? if (!e.Handled && e.Data.GetDataPresent(DataFormats.FileDrop, true)) @@ -4176,7 +4146,7 @@ private void Window_Drop(object sender, DragEventArgs e) string fn = files[0]; try { - UiLoadPackageWithNew( + await UiLoadPackageWithNew( PackageCentral.MainItem, null, loadLocalFilename: fn, onlyAuxiliary: false, nextEditMode: Options.Curr.EditMode); } @@ -4244,6 +4214,9 @@ private void DragSource_PreviewMouseLeftButtonDown(object sender, MouseButtonEve #endregion + /// + /// Tools are find & replace + /// private void ButtonTools_Click(object sender, RoutedEventArgs e) { if (sender == ButtonToolsClose) diff --git a/src/AasxPackageExplorer/WinGdiSecurityAccessHandler.cs b/src/AasxPackageExplorer/WinGdiSecurityAccessHandler.cs index c820ddfca..fa9131129 100644 --- a/src/AasxPackageExplorer/WinGdiSecurityAccessHandler.cs +++ b/src/AasxPackageExplorer/WinGdiSecurityAccessHandler.cs @@ -10,16 +10,6 @@ This source code is licensed under the Apache License 2.0 (see LICENSE.txt). This source code may use other Open Source software components (see LICENSE.txt). */ -using AasxIntegrationBase; -using AasxMqttClient; -using AasxPackageLogic; -using AasxPackageLogic.PackageCentral; -using AdminShellNS; -using AnyUi; -using Extensions; -using Microsoft.Identity.Client; -using Microsoft.IdentityModel.Tokens; -using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.ComponentModel; @@ -30,6 +20,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System.Net.Http; using System.Net.Http.Headers; using System.Reflection; +using System.Runtime.Versioning; using System.Security.Claims; using System.Security.Cryptography.X509Certificates; using System.Text; @@ -38,6 +29,16 @@ This source code may use other Open Source software components (see LICENSE.txt) using System.Threading.Tasks; using System.Windows; using System.Windows.Input; +using AasxIntegrationBase; +using AasxMqttClient; +using AasxPackageLogic; +using AasxPackageLogic.PackageCentral; +using AdminShellNS; +using AnyUi; +using Extensions; +using Microsoft.Identity.Client; +using Microsoft.IdentityModel.Tokens; +using Newtonsoft.Json.Linq; using Aas = AasCore.Aas3_0; namespace AasxPackageExplorer @@ -80,12 +81,18 @@ protected override async Task AskForSelectFromCertCo if (false) { - X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, - "Certificate Select", - "Select a certificate for authentification on AAS server", - X509SelectionFlag.SingleSelection); - - return scollection; +#pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. + if (OperatingSystem.IsWindows()) + { + // Note: Leave this in, suppress warning + X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, + "Certificate Select", + "Select a certificate for authentification on AAS server", + X509SelectionFlag.SingleSelection); + return scollection; +#pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. + } + return null; } else { diff --git a/src/AasxPackageExplorer/options-debug.MIHO.json b/src/AasxPackageExplorer/options-debug.MIHO.json index 4ede43522..db1de00be 100644 --- a/src/AasxPackageExplorer/options-debug.MIHO.json +++ b/src/AasxPackageExplorer/options-debug.MIHO.json @@ -1,421 +1,427 @@ { - /* If set, start in editor mode instead of browse mode. */ - "EditMode": true - /* If set, do not start in hinting mode. */, - "NoHints": true, - /* This file shall be loaded as main package at start of application | Arg: */ - // "AasxToLoad": "http://localhost:8081/shells/aHR0cHM6Ly9hZG1pbi1zaGVsbC1pby9pZHRhL2Fhcy9Qcm9kdWN0Q2hhbmdlTm90aWZpY2F0aW9ucy8xLzA" - // "AasxToLoad": "http://localhost:8081/shells/aHR1cHM6Ly9hZG1pbi1zaGVsbC1pby9pZHRhL2Fhcy9Qcm9kdWN0Q2hhbmdlTm90aWZpY2F0aW9ucy8xLzA" - // "AasxToLoad": "C:\\Users\\Micha\\Desktop\\test-smt-on-basyx\\IDTA_02036-1-0_SMT_ProductChangeNotification_Draft_v35_manual_fixes.aasx" - "AasxToLoad": "C:\\HOMI\\Develop\\Aasx\\SMT\\IDTA 02036-1-0_Submodel_ProductChangeNotification\\IDTA_02036-1-0_SMT_ProductChangeNotification_Draft_v40_add_podman.aasx" - /* This file shall be loaded as aux package at start of application | Arg: */, - "AuxToLoad": null - /* List of pathes to a JSON, defining a set of AasxPackage-Files, which serve as repository. | Arg: */, - "AasxRepositoryFns": [ - "C:\\HOMI\\Develop\\Aasx\\repo\\local-5001.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\eis-voyager.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\smt-repo.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\shortcuts-aasx-repo.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\phoenix-api-key.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\local-basyx.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\reg-of-reg-voyager.json", - "C:\\HOMI\\Develop\\Aasx\\repo\\phoenix-big.json" - ] - /* When connecting to given URIs, auto-authenticate by matching with known endpoints. */, - "AutoAuthenticateUris": true - /* When matching with known endpoints and finding no match, ask for a authetication approach or assume no authentication. */, - "AutoAuthenticateAsk": false - /* Presets for base addresses for Registries and Repositories. */, - "KnownEndpoints": [ - { - "BaseAddress": "https://big.aas-voyager.com/", - "AccessInfo": { - "Method": "Ask", // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret - "Username": "Admin", - "Password": "", - // "Password": "superSafePasswd", - // "AuthServer": "", - "AuthServer": "https://www.admin-shell-io.com/50001/.well-known/openid-configuration", // for rest of authentication - // "AuthServer": "https://credential.aas-voyager.com/token", // for secret based OpenID Connect - "CertFile": "", - "CertPassword": "", - // "CertPick": "GEANT", - "CertPick": "", - "SecretId": "", - // "SecretId": "aorzelski@phoenixcontact.com", - "SecretValue": "" - // "SecretValue": "aorzelski@phoenixcontact.com-secret" - } - }, - { - "BaseAddress": "https://registry-of-registry.aas-voyager.com/", - "AccessInfo": { - "Method": "None" // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret - } - }, - { - "BaseAddress": "https://aasx-server-pcf.dev.pxcio.net/", - "AccessInfo": { - "Method": "Basic", // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret - "Username": "Albert", - "Password": "Alb" - } - } - ] - /* Presets for base addresses for Registries and Repositories. */, - "BaseAddresses": [ - "https://cloudrepo.aas-voyager.com/", - "https://eis-data.aas-voyager.com/", - "http://smt-repo.admin-shell-io.com/api/v3.0", - "https://techday2-registry.admin-shell-io.com/", - "http://localhost:5001/", - "http://localhost:5001/api/v3.0/", - "http://localhost{{\"*\" : \":8081\", \"AAS-REG\" : \":8082\", \"SM-REG\" : \":8083\", \"DIS\" : \":8084\"}}/" - ] - /* Maximum parallel read operations, such as HTTP downloads. */, - "MaxParallelReadOps": 10 - /* Maximum parallel write operations, such as HTTP uploads. */, - "MaxParallelWriteOps": 1 - /* For connecting to repositories/ registry, default pagination limit. */, - "DefaultConnectPageLimit": 20 - /* If not -1, the left of window | Arg: */, - "WindowLeft": -1 - /* If not -1, the top of window | Arg: */, - "WindowTop": -1 - /* If not -1, the width of window | Arg: */, - "WindowWidth": 1440 - /* If not -1, the height of window | Arg: */, - "WindowHeight": 584 - /* If set, then maximize window on application startup */, - "WindowMaximized": false - /* Template string for the id of an AAS. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, - "TemplateIdAas": "www.example.com/ids/aas/DDDD_DDDD_DDDD_DDDD" - /* Template string for the id of an aaset. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, - "TemplateIdAsset": "www.example.com/ids/asset/DDDD_DDDD_DDDD_DDDD" - /* Template string for the id of an submodel of kind instance. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, - "TemplateIdSubmodelInstance": "www.example.com/ids/sm/DDDD_DDDD_DDDD_DDDD" - /* Template string for the id of an submodel of kind type. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, - "TemplateIdSubmodelTemplate": "www.example.com/ids/smt/DDDD_DDDD_DDDD_DDDD" - /* Template string for the id of a concept description. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, - "TemplateIdConceptDescription": "www.example.com/ids/cd/DDDD_DDDD_DDDD_DDDD" - /* Link ConceptDescriptions by ModelReferences. */, - "ModelRefCd": false - /* Path to ECLASS XML files | Arg: */, - "EclassDir": ".\\eclass\\" - /* Path to the directory with the default sources for the Dictionary Import feature (see AasxDictionaryImport). If this option is not set, the current working directory is used. | Arg: */, - "DictImportDir": null - /* Path to an image to be displayed as logo | Arg: */, - "LogoFile": "Logo_IDTA_Custom.png" - /* Path to JSON file defining qualifier presets. | Arg: */, - "QualifiersFile": "qualifier-presets.json" - /* Path to JSON file defining IdentifierKeyValuePair presets. | Arg: */, - "IdentifierKeyValuePairsFile": "local-identifier-presets.json" - /* Path to JSON file defining Referable.extension presets. | Arg: */, - "ExtensionsPresetFile": "extension-presets.json" - /* Path to JSON file defining data specification presets. | Arg: */, - "DataSpecPresetFile": "data-spec-presets.json" - /* Path to JSON file defining query presets. */, - "QueryPresetFile": "query-presets.json" - /* Home address of the content browser on startup, on change of AASX | Arg: */, - "ContentHome": "https://github.com/eclipse-aaspe/package-explorer/blob/main/README.md" - /* If unset, use transparent flyover dialogs, where possible */, - "UseFlyovers": true - /* If other then -1, then time in ms for the splash window to stay on the screen. | Arg: */, - "SplashTime": 0 - /* Fraction of main window with dedicated to left column of screen when resizing window. | Arg: Percent 0-100.0 */, - "PercentageLeftColumn": 15.0 - /* Fraction of main window with dedicated to right column of screen (content section) when resizing window. | Arg: Percent 0-100.0 */, - "PercentageRightColumn": 60.0 - /* If true, use always internal browser */, - "InternalBrowser": false - /* If true, apply second search operation in ECLASS to join multi-language information. */, - "EclassTwoPass": true - /* If not null, enables backing up XML files of the AAS-ENV in some files under BackupDir, which could be relative | Arg: */, - "BackupDir": ".\\backup" - /* At max such much different files are used for backing up. */, - "BackupFiles": 10 - /* If true, will answer the HTTP GET requests of selected ressources by internal, fixed responses (see PackageContainerFakeAnswers.json). This allows quick testing of repository functions without internet connection (shoutout to Deutsche Bahn). */, - "AllowFakeResponses": true - /* Central store to hold supplementary files for File elements. */, - "CentralStores": [ - "file://C:\\AasxStore", - "https://store.example.com/client123" - ] - /* When connecting to Registry/ Repository, add more details to the log messages. */, - "ExtendedConnectionDebug": false - /* If set, load and store AASX files via temporary package to avoid corruptions. RECOMMENDED! */, - "IndirectLoadSave": true - /* Hostname for the REST server. If other than "localhost", use of admin rights might be required. | Arg: */, - "RestServerHost": "localhost" - /* Port for the REST server. Port numbers below 1023 may not work. | Arg: */, - "RestServerPort": "1111" - /* If not null, will retrieve the (default?) options of all instantiated plugins and will write this large data set into JSON option file. | Arg: */, - "WriteDefaultOptionsFN": null - /* If not null points to the dir, where per user a directory is provided to load/ save files. */, - "UserDir": null - /* Designates the user name. Only [A-Za-z0-9_] allowed. Must be not null in order to access user files. */, - "UserName": null - /* If true, will allow the storage of local files. The server functions might restrict this. */, - "AllowLocalFiles": true - /* Designates the default language codes in ISO639-1. This will be used for new language strings of uncertain information. Each language separated by comma. First language code is the default one. */, - "DefaultLangs": "en" - /* List of language/ country codes offered by the UI. Comma-separated tags of two-digit ISO 639-2 and ISO 3166-1 codes, also known (but not equal) to RFC 5464 locales. */, - "OfferedLangs": "af-ZA,am-ET,ar-AE,ar-BH,ar-DZ,ar-EG,ar-IQ,ar-JO,ar-KW,ar-LB,ar-LY,ar-MA,ar-OM,ar-QA,ar-SA,ar-SD,ar-SY,ar-TN,ar-YE,as-IN,az-az,ba-RU,be-BY,bg-BG,bn-BD,bn-IN,bo-CN,br-FR,ca-ES,co-FR,cs-CZ,cy-GB,da-DK,de-DE,de-AT,de-CH,de-LI,de-LU,dv-MV,el-CY,el-GR,en-GB,en-AU,en-BZ,en-CA,en-cb,en-IE,en-IN,en-JM,en-MT,en-MY,en-NZ,en-PH,en-SG,en-TT,en-US,en-ZA,en-ZW,es-ES,es-AR,es-BO,es-CL,es-CO,es-CR,es-DO,es-EC,es-GT,es-HN,es-MX,es-NI,es-PA,es-PE,es-PR,es-PY,es-SV,es-US,es-UY,es-VE,et-EE,eu-ES,fa-IR,fi-FI,fo-FO,fr-FR,fr-BE,fr-CA,fr-CH,fr-LU,fr-MC,fy-NL,ga-IE,gd-GB,gd-ie,gl-ES,gu-IN,he-IL,hi-IN,hr-BA,hr-HR,hu-HU,hy-AM,id-ID,ig-NG,ii-CN,in-ID,is-IS,it-CH,it-IT,iw-IL,ja-JP,ka-GE,kk-KZ,kl-GL,km-KH,kn-IN,ko-KR,ky-KG,lb-LU,lo-LA,lt-LT,lv-LV,mi-NZ,mk-MK,ml-IN,mn-MN,mr-IN,ms-BN,ms-MY,mt-MT,nb-NO,ne-NP,nl-BE,nl-NL,nn-NO,no-no,oc-FR,or-IN,pa-IN,pl-PL,ps-AF,pt-BR,pt-PT,rm-CH,ro-mo,ro-RO,ru-mo,ru-RU,rw-RW,sa-IN,se-FI,se-NO,se-SE,si-LK,sk-SK,sl-SI,sq-AL,sr-BA,sr-CS,sr-ME,sr-RS,sr-sp,sv-FI,sv-SE,sw-KE,ta-IN,te-IN,th-TH,tk-TM,tn-ZA,tr-TR,tt-RU,ug-CN,uk-UA,ur-PK,uz-uz,vi-VN,wo-SN,xh-ZA,yo-NG,zh-CN,zh-HK,zh-MO,zh-SG,zh-TW,zu-ZA" - /* Designates the default value of the first text value of a newly created multi language list. If left blank, the application will create warnings because violating the AAS specification and some AASX export might not work properly. */, - "DefaultEmptyLangText": "" - /* Designates the default value of the first key of a newly created AAS Reference. If left blank, the application will create warnings because violating the AAS specification and some AASX export might not work properly. */, - "DefaultEmptyReferenceKey": "" - /* Path to file to capture all log messages. Will be (re-) created at application startup. */, - "LogFile": null - /* If not null points to the dir, where plugins are (recursively) searched */, - "PluginDir": ".\\plugins" - /* Plugin usage prefernces, e.g. WPF or ANYUI */, - "PluginPrefer": "ANYUI" - /* Sorting order of ConceptDescriptions (ListIndex, IdShort, Id, Submodel, SME, Structured) */, - "CdSortOrder": "Structured" - /* Only check the value (id) field of keys of semanticId for Submodels. That is, bothGlobalReference and Submodel types match. */, - "SubmodelCheckOnlyId": true - /* For such operations as query repository, do load a new AASX file without prompting the user. */, - "LoadWithoutPrompt": true - /* When activated, the UI will check if identifications and other texts are starting with schemes like http:// and will render IRIs for them */, - "ShowIdAsIri": false - /* When activated, the UI will show verbose information on (secure) connect procedures. When de-activated, default answers to questions within these procedures will be given */, - "VerboseConnect": true - /* When activated, the UI will initially show the event viewer. The use can hide the panel, if required. */, - "ShowEvents": false - /* When activated, the UI will detect SubmodelElements which feature Extension of type "Animate.Args" and will cyclically animate its values. */, - "AnimateElements": false - /* When activated, the UI will observe AAS events, which are subsequently emited by the editor. AAS events are emited, when "take over" or load/ save is activiated. */, - "ObserveEvents": true - /* When activated, the UI will compress events, which are emited by the editor. */, - "CompressEvents": true - /* When activated, the UI will detect presence of SMT attributes and will perform value checks on AAS elements. This might be slow! */, - "CheckSmtElements": false - /* Default value for the StayConnected options of PackageContainer. That is, a loaded container will automatically try receive events, e.g. for value update. */, - "DefaultStayConnected": true - /* Default value for the update period in [ms] for StayConnect containers. */, - "DefaultUpdatePeriod": 1000 - /* Preset shown in the file repo connect to AAS repository dialogue */, - "DefaultConnectRepositoryLocation": "https://admin-shell-io.com/51711" - /* List of tuples (Name, Text) with presets for available scripts. */, - "ScriptPresets": [ - { - "Name": "Test1", - "Lines": [ - "Select(\"AAS\", \"First\");", - "Sleep(1000);", - "Location(\"Push\");", - "Sleep(1000);", - "Select(\"Submodel\", \"First\");", - "Sleep(1000);", - "while (true) {", - " rf = Select(\"This\");", - " WriteLine(\"Approaching Referable \" + rf);", - " if (Select(\"Submodel\", \"Next\") == null) break;", - "}" - ], - "Text": "Select(\"AAS\", \"First\");\nSleep(1000);\nLocation(\"Push\");\nSleep(1000);\nSelect(\"Submodel\", \"First\");\nSleep(1000);\nwhile (true) {\n rf = Select(\"This\");\n WriteLine(\"Approaching Referable \" + rf);\n if (Select(\"Submodel\", \"Next\") == null) break;\n}" - }, - { - "Name": "Test2", - "Lines": [ - "Select(\"Submodel\", \"First\");", - "Sleep(1000);", - "Tool(\"ImportTimeSeries\", ", - " \"Format\", \"Excel\", \"File\", \"Test.xlsx\", ", - " \"ColData\", \"3\" );", - "Sleep(1000);", - "WriteLine(\"Done\");" - ], - "Text": "Select(\"Submodel\", \"First\");\nSleep(1000);\nTool(\"ImportTimeSeries\", \n \"Format\", \"Excel\", \"File\", \"Test.xlsx\", \n \"ColData\", \"3\" );\nSleep(1000);\nWriteLine(\"Done\");" - }, - { - "Name": "Select Test 3", - "Lines": [ - "Select(\"AAS\", \"Next\");" - ], - "Text": "Select(\"AAS\", \"Next\");" - }, - { - "Name": "Select Test 4", - "Lines": [ - "Select(\"AAS\", \"Prev\");" - ], - "Text": "Select(\"AAS\", \"Prev\");" - }, - { - "Name": "Test 5", - "Lines": [ - "Tool(\"EditMenu\", \"Mode\", true);", - "res = Tool(\"ToolsFindText\", \"FindText\", \"DE\"); ", - "num = 0;", - "while (res) {", - " x = Select(\"This\"); ", - " WriteLine(num, \":\", x.idShort);", - " num = num + 1;", - " if (num > 18)", - " break;", - " res = Tool(\"ToolsFindForward\");", - " Sleep(200);", - "}" - ], - "Text": "Tool(\"EditMenu\", \"Mode\", true);\nres = Tool(\"ToolsFindText\", \"FindText\", \"DE\"); \nnum = 0;\nwhile (res) {\n x = Select(\"This\"); \n WriteLine(num, \":\", x.idShort);\n num = num + 1;\n if (num > 18)\n break;\n res = Tool(\"ToolsFindForward\");\n Sleep(200);\n}" - }, - { - "Name": "Test 6", - "Lines": [ - "Tool(\"EditMenu\", \"Mode\", true);", - "res = Tool(\"ToolsReplaceText\", \"FindText\", \"DE\", \"ReplaceText\", \"GDR\", \"Do\", \"All\"); " - ], - "Text": "Tool(\"EditMenu\", \"Mode\", true);\nres = Tool(\"ToolsReplaceText\", \"FindText\", \"DE\", \"ReplaceText\", \"GDR\", \"Do\", \"All\"); " - }, - { - "Name": "AsciiDoc - Just export (Ctrl+Shift+7)", - "Lines": [ - "Tool(\"LocationPush\");", - "Select(\"Submodel\", \"First\");", - "Select(\"Submodel\", \"Next\");", - "Tool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\");", - "Tool(\"LocationPop\");" - ], - "Text": "Tool(\"LocationPush\");\nSelect(\"Submodel\", \"First\");\nSelect(\"Submodel\", \"Next\");\nTool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\");\nTool(\"LocationPop\");" - }, - { - "Name": "AsciiDoc - Export and view (Ctrl+Shift+8)", - "Lines": [ - "Tool(\"LocationPush\");", - "Select(\"Submodel\", \"First\");", - "Select(\"Submodel\", \"Next\");", - "Tool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\", \"ExportHtml\", \"true\", \"ExportPdf\", \"false\", \"AntoraStyle\", \"false\", \"ViewResult\", \"true\");", - "Tool(\"LocationPop\");" - ], - "Text": "Tool(\"LocationPush\");\nSelect(\"Submodel\", \"First\");\nSelect(\"Submodel\", \"Next\");\nTool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\homi0002\\Desktop\\tmp\\new.zip\", \"ExportHtml\", \"true\", \"ExportPdf\", \"false\", \"AntoraStyle\", \"false\", \"ViewResult\", \"true\");\nTool(\"LocationPop\");" - } - ] - /* Verbosity level for script execution (0=silent, 2=very verbose). */, - "ScriptLoglevel": 2 - /* Determins if user is prompted before starting a script.. */, - "ScriptLaunchWithoutPrompt": true - /* Determins if the script is allowed to execute system commands on the shell (CMD.EXE). */, - "ScriptExecuteSystem": true - /* Filename for scipt to read and execute. */, - "ScriptFn": "debug.MIHO.script" - /* Rest of command line will by treated as script. Double quotes to be escaped by backslash. In PowerShell, overall command itself to be escaped by single ticks. */, - "ScriptCmd": "" - /* May contain different string-based options for stay connect, event update mechanisms */, - "StayConnectOptions": "REST-QUEUE" - /* May contain lines of key/value-pairs for HTTP header attributes, delimited by double quotes. */, - "HttpHeaderAttributes": "" - /* Point to a list of SecureConnectPresets for the respective dialogue */, - "SecureConnectPresets": [ - ] - /* Point to a set of options for MQTT publish */, - "MqttPublisherOptions": { - "BrokerUrl": "localhost:1883", - "MqttRetain": false, - "EnableFirstPublish": true, - "FirstTopicAAS": "AAS", - "FirstTopicSubmodel": "{aas}/Submodel_{sm}", - "EnableEventPublish": true, - "EventTopic": "Events/aas/{aas}/sm/{sm}/{path}", - "SingleValuePublish": true, - "SingleValueFirstTime": true, - "SingleValueTopic": "Values/aas/{aas}/sm/{sm}/{path}" + /* Try disable VS editor warnings */ + "$schema": "http://json-schema.org/draft-07/schema#", + /* If set, start in editor mode instead of browse mode. */ + "EditMode": true + /* If set, do not start in hinting mode. */, + "NoHints": true, + /* This file shall be loaded as main package at start of application | Arg: */ + // "AasxToLoad": "http://localhost:8081/shells/aHR0cHM6Ly9hZG1pbi1zaGVsbC1pby9pZHRhL2Fhcy9Qcm9kdWN0Q2hhbmdlTm90aWZpY2F0aW9ucy8xLzA" + // "AasxToLoad": "http://localhost:8081/shells/aHR1cHM6Ly9hZG1pbi1zaGVsbC1pby9pZHRhL2Fhcy9Qcm9kdWN0Q2hhbmdlTm90aWZpY2F0aW9ucy8xLzA" + // "AasxToLoad": "C:\\Users\\Micha\\Desktop\\test-smt-on-basyx\\IDTA_02036-1-0_SMT_ProductChangeNotification_Draft_v35_manual_fixes.aasx" + // "AasxToLoad": "C:\\HOMI\\Develop\\Aasx\\SMT\\IDTA 02036-1-0_Submodel_ProductChangeNotification\\IDTA_02036-1-0_SMT_ProductChangeNotification_Draft_v41_check_IRDIs.aasx", + "AasxToLoad": "C:\\HOMI\\Develop\\Aasx\\SMT\\IDTA 02036-1-0_Submodel_ProductChangeNotification\\IDTA_02036-1-0_SMT_ProductChangeNotification_Draft_v53_FSconcepts.aasx" + /* This file shall be loaded as aux package at start of application | Arg: */, + "AuxToLoad": null + /* List of pathes to a JSON, defining a set of AasxPackage-Files, which serve as repository. | Arg: */, + "AasxRepositoryFns": [ + "C:\\HOMI\\Develop\\Aasx\\repo\\local-5001.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\eis-voyager.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\smt-repo.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\shortcuts-aasx-repo.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\phoenix-api-key.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\local-basyx.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\reg-of-reg-voyager.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\phoenix-big.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\Festo-basyx.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\Festo-apigee.json", + "C:\\HOMI\\Develop\\Aasx\\repo\\reg-of-reg-plugfest3.json" + ] + /* When connecting to given URIs, auto-authenticate by matching with known endpoints. */, + "AutoAuthenticateUris": true + /* When matching with known endpoints and finding no match, ask for a authetication approach or assume no authentication. */, + "AutoAuthenticateAsk": false + /* Presets for base addresses for Registries and Repositories. */, + "KnownEndpoints": [ + { + "BaseAddress": "https://big.aas-voyager.com/", + "AccessInfo": { + "Method": "Ask", // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret + "Username": "Admin", + "Password": "", + // "Password": "superSafePasswd", + // "AuthServer": "", + "AuthServer": "https://www.admin-shell-io.com/50001/.well-known/openid-configuration", // for rest of authentication + // "AuthServer": "https://credential.aas-voyager.com/token", // for secret based OpenID Connect + "CertFile": "", + "CertPassword": "", + // "CertPick": "GEANT", + "CertPick": "", + "SecretId": "", + // "SecretId": "aorzelski@phoenixcontact.com", + "SecretValue": "" + // "SecretValue": "aorzelski@phoenixcontact.com-secret" + } + }, + { + "BaseAddress": "https://registry-of-registry.aas-voyager.com/", + "AccessInfo": { + "Method": "None" // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret + } + }, + { + "BaseAddress": "https://aasx-server-pcf.dev.pxcio.net/", + "AccessInfo": { + "Method": "Basic", // None, Ask, Basic, CertificateStore, File, InteractiveEntry, Secret + "Username": "Albert", + "Password": "Alb" + } + } // + ] + /* Presets for base addresses for Registries and Repositories. */, + "BaseAddresses": [ + "https://cloudrepo.aas-voyager.com/", + "https://eis-data.aas-voyager.com/", + "http://smt-repo.admin-shell-io.com/api/v3.0", + "https://techday2-registry.admin-shell-io.com/", + "http://localhost:5001/", + "http://localhost:5001/api/v3.0/", + "http://localhost{{\"*\" : \":8081\", \"AAS-REG\" : \":8082\", \"SM-REG\" : \":8083\", \"DIS\" : \":8084\"}}/" + ] + /* Maximum parallel read operations, such as HTTP downloads. */, + "MaxParallelReadOps": 10 + /* Maximum parallel write operations, such as HTTP uploads. */, + "MaxParallelWriteOps": 1 + /* For connecting to repositories/ registry, default pagination limit. */, + "DefaultConnectPageLimit": 20 + /* If not -1, the left of window | Arg: */, + "WindowLeft": -1 + /* If not -1, the top of window | Arg: */, + "WindowTop": -1 + /* If not -1, the width of window | Arg: */, + "WindowWidth": 1440 + /* If not -1, the height of window | Arg: */, + "WindowHeight": 584 + /* If set, then maximize window on application startup */, + "WindowMaximized": false + /* Template string for the id of an AAS. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, + "TemplateIdAas": "www.example.com/ids/aas/DDDD_DDDD_DDDD_DDDD" + /* Template string for the id of an aaset. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, + "TemplateIdAsset": "www.example.com/ids/asset/DDDD_DDDD_DDDD_DDDD" + /* Template string for the id of an submodel of kind instance. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, + "TemplateIdSubmodelInstance": "www.example.com/ids/sm/DDDD_DDDD_DDDD_DDDD" + /* Template string for the id of an submodel of kind type. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, + "TemplateIdSubmodelTemplate": "www.example.com/ids/smt/DDDD_DDDD_DDDD_DDDD" + /* Template string for the id of a concept description. Could contain up to 16 placeholders of: D = decimal digit, X = hex digit, A = alphanumerical digit | Arg: */, + "TemplateIdConceptDescription": "www.example.com/ids/cd/DDDD_DDDD_DDDD_DDDD" + /* Link ConceptDescriptions by ModelReferences. */, + "ModelRefCd": false + /* Path to ECLASS XML files | Arg: */, + "EclassDir": ".\\eclass\\" + /* Path to the directory with the default sources for the Dictionary Import feature (see AasxDictionaryImport). If this option is not set, the current working directory is used. | Arg: */, + "DictImportDir": null + /* Path to an image to be displayed as logo | Arg: */, + "LogoFile": "Logo_IDTA_Custom.png" + /* Path to JSON file defining qualifier presets. | Arg: */, + "QualifiersFile": "qualifier-presets.json" + /* Path to JSON file defining IdentifierKeyValuePair presets. | Arg: */, + "IdentifierKeyValuePairsFile": "local-identifier-presets.json" + /* Path to JSON file defining Referable.extension presets. | Arg: */, + "ExtensionsPresetFile": "extension-presets.json" + /* Path to JSON file defining data specification presets. | Arg: */, + "DataSpecPresetFile": "data-spec-presets.json" + /* Path to JSON file defining query presets. */, + "QueryPresetFile": "query-presets.json" + /* Home address of the content browser on startup, on change of AASX | Arg: */, + "ContentHome": "https://github.com/eclipse-aaspe/package-explorer/blob/main/README.md" + /* If unset, use transparent flyover dialogs, where possible */, + "UseFlyovers": true + /* If other then -1, then time in ms for the splash window to stay on the screen. | Arg: */, + "SplashTime": 2220 + /* Fraction of main window with dedicated to left column of screen when resizing window. | Arg: Percent 0-100.0 */, + "PercentageLeftColumn": 15.0 + /* Fraction of main window with dedicated to right column of screen (content section) when resizing window. | Arg: Percent 0-100.0 */, + "PercentageRightColumn": 60.0 + /* If true, use always internal browser */, + "InternalBrowser": false + /* If true, apply second search operation in ECLASS to join multi-language information. */, + "EclassTwoPass": true + /* If not null, enables backing up XML files of the AAS-ENV in some files under BackupDir, which could be relative | Arg: */, + "BackupDir": ".\\backup" + /* At max such much different files are used for backing up. */, + "BackupFiles": 10 + /* If true, will answer the HTTP GET requests of selected ressources by internal, fixed responses (see PackageContainerFakeAnswers.json). This allows quick testing of repository functions without internet connection (shoutout to Deutsche Bahn). */, + "AllowFakeResponses": true + /* Central store to hold supplementary files for File elements. */, + "CentralStores": [ + "file://C:\\AasxStore", + "https://store.example.com/client123" + ] + /* When connecting to Registry/ Repository, add more details to the log messages. */, + "ExtendedConnectionDebug": false + /* If set, load and store AASX files via temporary package to avoid corruptions. RECOMMENDED! */, + "IndirectLoadSave": true + /* Hostname for the REST server. If other than "localhost", use of admin rights might be required. | Arg: */, + "RestServerHost": "localhost" + /* Port for the REST server. Port numbers below 1023 may not work. | Arg: */, + "RestServerPort": "1111" + /* If not null, will retrieve the (default?) options of all instantiated plugins and will write this large data set into JSON option file. | Arg: */, + "WriteDefaultOptionsFN": null + /* If not null points to the dir, where per user a directory is provided to load/ save files. */, + "UserDir": null + /* Designates the user name. Only [A-Za-z0-9_] allowed. Must be not null in order to access user files. */, + "UserName": null + /* If true, will allow the storage of local files. The server functions might restrict this. */, + "AllowLocalFiles": true + /* Designates the default language codes in ISO639-1. This will be used for new language strings of uncertain information. Each language separated by comma. First language code is the default one. */, + "DefaultLangs": "en" + /* List of language/ country codes offered by the UI. Comma-separated tags of two-digit ISO 639-2 and ISO 3166-1 codes, also known (but not equal) to RFC 5464 locales. */, + "OfferedLangs": "af-ZA,am-ET,ar-AE,ar-BH,ar-DZ,ar-EG,ar-IQ,ar-JO,ar-KW,ar-LB,ar-LY,ar-MA,ar-OM,ar-QA,ar-SA,ar-SD,ar-SY,ar-TN,ar-YE,as-IN,az-az,ba-RU,be-BY,bg-BG,bn-BD,bn-IN,bo-CN,br-FR,ca-ES,co-FR,cs-CZ,cy-GB,da-DK,de-DE,de-AT,de-CH,de-LI,de-LU,dv-MV,el-CY,el-GR,en-GB,en-AU,en-BZ,en-CA,en-cb,en-IE,en-IN,en-JM,en-MT,en-MY,en-NZ,en-PH,en-SG,en-TT,en-US,en-ZA,en-ZW,es-ES,es-AR,es-BO,es-CL,es-CO,es-CR,es-DO,es-EC,es-GT,es-HN,es-MX,es-NI,es-PA,es-PE,es-PR,es-PY,es-SV,es-US,es-UY,es-VE,et-EE,eu-ES,fa-IR,fi-FI,fo-FO,fr-FR,fr-BE,fr-CA,fr-CH,fr-LU,fr-MC,fy-NL,ga-IE,gd-GB,gd-ie,gl-ES,gu-IN,he-IL,hi-IN,hr-BA,hr-HR,hu-HU,hy-AM,id-ID,ig-NG,ii-CN,in-ID,is-IS,it-CH,it-IT,iw-IL,ja-JP,ka-GE,kk-KZ,kl-GL,km-KH,kn-IN,ko-KR,ky-KG,lb-LU,lo-LA,lt-LT,lv-LV,mi-NZ,mk-MK,ml-IN,mn-MN,mr-IN,ms-BN,ms-MY,mt-MT,nb-NO,ne-NP,nl-BE,nl-NL,nn-NO,no-no,oc-FR,or-IN,pa-IN,pl-PL,ps-AF,pt-BR,pt-PT,rm-CH,ro-mo,ro-RO,ru-mo,ru-RU,rw-RW,sa-IN,se-FI,se-NO,se-SE,si-LK,sk-SK,sl-SI,sq-AL,sr-BA,sr-CS,sr-ME,sr-RS,sr-sp,sv-FI,sv-SE,sw-KE,ta-IN,te-IN,th-TH,tk-TM,tn-ZA,tr-TR,tt-RU,ug-CN,uk-UA,ur-PK,uz-uz,vi-VN,wo-SN,xh-ZA,yo-NG,zh-CN,zh-HK,zh-MO,zh-SG,zh-TW,zu-ZA" + /* Designates the default value of the first text value of a newly created multi language list. If left blank, the application will create warnings because violating the AAS specification and some AASX export might not work properly. */, + "DefaultEmptyLangText": "" + /* Designates the default value of the first key of a newly created AAS Reference. If left blank, the application will create warnings because violating the AAS specification and some AASX export might not work properly. */, + "DefaultEmptyReferenceKey": "" + /* Path to file to capture all log messages. Will be (re-) created at application startup. */, + "LogFile": null + /* If not null points to the dir, where plugins are (recursively) searched */, + "PluginDir": ".\\plugins" + /* Plugin usage prefernces, e.g. WPF or ANYUI */, + "PluginPrefer": "ANYUI" + /* Sorting order of ConceptDescriptions (ListIndex, IdShort, Id, Submodel, SME, Structured) */, + "CdSortOrder": "Structured" + /* Only check the value (id) field of keys of semanticId for Submodels. That is, bothGlobalReference and Submodel types match. */, + "SubmodelCheckOnlyId": true + /* For such operations as query repository, do load a new AASX file without prompting the user. */, + "LoadWithoutPrompt": true + /* When activated, the UI will check if identifications and other texts are starting with schemes like http:// and will render IRIs for them */, + "ShowIdAsIri": false + /* When activated, the UI will show verbose information on (secure) connect procedures. When de-activated, default answers to questions within these procedures will be given */, + "VerboseConnect": true + /* When activated, the UI will initially show the event viewer. The use can hide the panel, if required. */, + "ShowEvents": false + /* When activated, the UI will detect SubmodelElements which feature Extension of type "Animate.Args" and will cyclically animate its values. */, + "AnimateElements": false + /* When activated, the UI will observe AAS events, which are subsequently emited by the editor. AAS events are emited, when "take over" or load/ save is activiated. */, + "ObserveEvents": true + /* When activated, the UI will compress events, which are emited by the editor. */, + "CompressEvents": true + /* When activated, the UI will detect presence of SMT attributes and will perform value checks on AAS elements. This might be slow! */, + "CheckSmtElements": false + /* Default value for the StayConnected options of PackageContainer. That is, a loaded container will automatically try receive events, e.g. for value update. */, + "DefaultStayConnected": true + /* Default value for the update period in [ms] for StayConnect containers. */, + "DefaultUpdatePeriod": 1000 + /* Preset shown in the file repo connect to AAS repository dialogue */, + "DefaultConnectRepositoryLocation": "https://admin-shell-io.com/51711" + /* List of tuples (Name, Text) with presets for available scripts. */, + "ScriptPresets": [ + { + "Name": "Test1", + "Lines": [ + "Select(\"AAS\", \"First\");", + "Sleep(1000);", + "Location(\"Push\");", + "Sleep(1000);", + "Select(\"Submodel\", \"First\");", + "Sleep(1000);", + "while (true) {", + " rf = Select(\"This\");", + " WriteLine(\"Approaching Referable \" + rf);", + " if (Select(\"Submodel\", \"Next\") == null) break;", + "}" + ], + "Text": "Select(\"AAS\", \"First\");\nSleep(1000);\nLocation(\"Push\");\nSleep(1000);\nSelect(\"Submodel\", \"First\");\nSleep(1000);\nwhile (true) {\n rf = Select(\"This\");\n WriteLine(\"Approaching Referable \" + rf);\n if (Select(\"Submodel\", \"Next\") == null) break;\n}" + }, + { + "Name": "Test2", + "Lines": [ + "Select(\"Submodel\", \"First\");", + "Sleep(1000);", + "Tool(\"ImportTimeSeries\", ", + " \"Format\", \"Excel\", \"File\", \"Test.xlsx\", ", + " \"ColData\", \"3\" );", + "Sleep(1000);", + "WriteLine(\"Done\");" + ], + "Text": "Select(\"Submodel\", \"First\");\nSleep(1000);\nTool(\"ImportTimeSeries\", \n \"Format\", \"Excel\", \"File\", \"Test.xlsx\", \n \"ColData\", \"3\" );\nSleep(1000);\nWriteLine(\"Done\");" + }, + { + "Name": "Select Test 3", + "Lines": [ + "Select(\"AAS\", \"Next\");" + ], + "Text": "Select(\"AAS\", \"Next\");" + }, + { + "Name": "Select Test 4", + "Lines": [ + "Select(\"AAS\", \"Prev\");" + ], + "Text": "Select(\"AAS\", \"Prev\");" + }, + { + "Name": "Test 5", + "Lines": [ + "Tool(\"EditMenu\", \"Mode\", true);", + "res = Tool(\"ToolsFindText\", \"FindText\", \"DE\"); ", + "num = 0;", + "while (res) {", + " x = Select(\"This\"); ", + " WriteLine(num, \":\", x.idShort);", + " num = num + 1;", + " if (num > 18)", + " break;", + " res = Tool(\"ToolsFindForward\");", + " Sleep(200);", + "}" + ], + "Text": "Tool(\"EditMenu\", \"Mode\", true);\nres = Tool(\"ToolsFindText\", \"FindText\", \"DE\"); \nnum = 0;\nwhile (res) {\n x = Select(\"This\"); \n WriteLine(num, \":\", x.idShort);\n num = num + 1;\n if (num > 18)\n break;\n res = Tool(\"ToolsFindForward\");\n Sleep(200);\n}" + }, + { + "Name": "Test 6", + "Lines": [ + "Tool(\"EditMenu\", \"Mode\", true);", + "res = Tool(\"ToolsReplaceText\", \"FindText\", \"DE\", \"ReplaceText\", \"GDR\", \"Do\", \"All\"); " + ], + "Text": "Tool(\"EditMenu\", \"Mode\", true);\nres = Tool(\"ToolsReplaceText\", \"FindText\", \"DE\", \"ReplaceText\", \"GDR\", \"Do\", \"All\"); " + }, + { + "Name": "AsciiDoc - Just export (Ctrl+Shift+7)", + "Lines": [ + "Tool(\"LocationPush\");", + "Select(\"Submodel\", \"First\");", + "Select(\"Submodel\", \"Next\");", + "Tool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\");", + "Tool(\"LocationPop\");" + ], + "Text": "Tool(\"LocationPush\");\nSelect(\"Submodel\", \"First\");\nSelect(\"Submodel\", \"Next\");\nTool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\");\nTool(\"LocationPop\");" + }, + { + "Name": "AsciiDoc - Export and view (Ctrl+Shift+8)", + "Lines": [ + "Tool(\"LocationPush\");", + "Select(\"Submodel\", \"First\");", + "Select(\"Submodel\", \"Next\");", + "Tool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\Micha\\Desktop\\tmp\\new.zip\", \"ExportHtml\", \"true\", \"ExportPdf\", \"false\", \"AntoraStyle\", \"false\", \"ViewResult\", \"true\");", + "Tool(\"LocationPop\");" + ], + "Text": "Tool(\"LocationPush\");\nSelect(\"Submodel\", \"First\");\nSelect(\"Submodel\", \"Next\");\nTool(\"ExportSmtAsciiDoc\", \"File\", \"C:\\Users\\homi0002\\Desktop\\tmp\\new.zip\", \"ExportHtml\", \"true\", \"ExportPdf\", \"false\", \"AntoraStyle\", \"false\", \"ViewResult\", \"true\");\nTool(\"LocationPop\");" } - /* Point to a list of SecureConnectPresets for the respective dialogue */, - "IntegratedConnectPresets": [ - ] - /* Contains a list of tuples (filenames, args) of plugins to be loaded. */, - "PluginDll": [ - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginProductChangeNotifications\\bin\\Debug\\net8.0-windows\\AasxPluginProductChangeNotifications.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginAssetInterfaceDesc\\bin\\Debug\\net8.0-windows\\AasxPluginAssetInterfaceDesc.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginKnownSubmodels\\bin\\Debug\\net8.0-windows\\AasxPluginKnownSubmodels.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginDigitalNameplate\\bin\\Debug\\net8.0-windows\\AasxPluginDigitalNameplate.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginDocumentShelf\\bin\\Debug\\net8.0-windows\\AasxPluginDocumentShelf.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginContactInformation\\bin\\Debug\\net8.0-windows\\AasxPluginContactInformation.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginGenericForms\\bin\\Debug\\net8.0-windows\\AasxPluginGenericForms.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginAdvancedTextEditor\\bin\\Debug\\net8.0-windows\\AasxPluginAdvancedTextEditor.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginTechnicalData\\bin\\Debug\\net8.0-windows\\AasxPluginTechnicalData.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginBomStructure\\bin\\Debug\\net8.0-windows\\AasxPluginBomStructure.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginPlotting\\bin\\Debug\\net8.0-windows\\AasxPluginPlotting.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginImageMap\\bin\\Debug\\net8.0-windows\\AasxPluginImageMap.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginMtpViewer\\bin\\Debug\\net8.0-windows\\AasxPluginMtpViewer.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginExportTable\\bin\\Debug\\net8.0-windows\\AasxPluginExportTable.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - }, - { - "Path": "..\\..\\..\\..\\..\\..\\AasxPluginWebBrowser\\bin\\x64\\Debug\\AasxPluginWebBrowser.dll", - "Args": [], - "Options": null, - "DefaultOptions": null - } - ] -} \ No newline at end of file + ] + /* Verbosity level for script execution (0=silent, 2=very verbose). */, + "ScriptLoglevel": 2 + /* Determins if user is prompted before starting a script.. */, + "ScriptLaunchWithoutPrompt": true + /* Determins if the script is allowed to execute system commands on the shell (CMD.EXE). */, + "ScriptExecuteSystem": true + /* Filename for scipt to read and execute. */, + "ScriptFn": "debug.MIHO.script" + /* Rest of command line will by treated as script. Double quotes to be escaped by backslash. In PowerShell, overall command itself to be escaped by single ticks. */, + "ScriptCmd": "" + /* May contain different string-based options for stay connect, event update mechanisms */, + "StayConnectOptions": "REST-QUEUE" + /* May contain lines of key/value-pairs for HTTP header attributes, delimited by double quotes. */, + "HttpHeaderAttributes": "" + /* Point to a list of SecureConnectPresets for the respective dialogue */, + "SecureConnectPresets": [ + ] + /* Point to a set of options for MQTT publish */, + "MqttPublisherOptions": { + "BrokerUrl": "localhost:1883", + "MqttRetain": false, + "EnableFirstPublish": true, + "FirstTopicAAS": "AAS", + "FirstTopicSubmodel": "{aas}/Submodel_{sm}", + "EnableEventPublish": true, + "EventTopic": "Events/aas/{aas}/sm/{sm}/{path}", + "SingleValuePublish": true, + "SingleValueFirstTime": true, + "SingleValueTopic": "Values/aas/{aas}/sm/{sm}/{path}" + } + /* Point to a list of SecureConnectPresets for the respective dialogue */, + "IntegratedConnectPresets": [ + ] + /* Contains a list of tuples (filenames, args) of plugins to be loaded. */, + "PluginDll": [ + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginProductChangeNotifications\\bin\\Debug\\net8.0-windows\\AasxPluginProductChangeNotifications.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginAssetInterfaceDesc\\bin\\Debug\\net8.0-windows\\AasxPluginAssetInterfaceDesc.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginKnownSubmodels\\bin\\Debug\\net8.0-windows\\AasxPluginKnownSubmodels.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginDigitalNameplate\\bin\\Debug\\net8.0-windows\\AasxPluginDigitalNameplate.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginDocumentShelf\\bin\\Debug\\net8.0-windows\\AasxPluginDocumentShelf.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginContactInformation\\bin\\Debug\\net8.0-windows\\AasxPluginContactInformation.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginGenericForms\\bin\\Debug\\net8.0-windows\\AasxPluginGenericForms.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginAdvancedTextEditor\\bin\\Debug\\net8.0-windows\\AasxPluginAdvancedTextEditor.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginTechnicalData\\bin\\Debug\\net8.0-windows\\AasxPluginTechnicalData.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginBomStructure\\bin\\Debug\\net8.0-windows\\AasxPluginBomStructure.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginPlotting\\bin\\Debug\\net8.0-windows\\AasxPluginPlotting.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginImageMap\\bin\\Debug\\net8.0-windows\\AasxPluginImageMap.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginMtpViewer\\bin\\Debug\\net8.0-windows\\AasxPluginMtpViewer.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginExportTable\\bin\\Debug\\net8.0-windows\\AasxPluginExportTable.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + }, + { + "Path": "..\\..\\..\\..\\..\\..\\AasxPluginWebBrowser\\bin\\x64\\Debug\\AasxPluginWebBrowser.dll", + "Args": [], + "Options": null, + "DefaultOptions": null + } + ] +} diff --git a/src/AasxPackageLogic/AasxFixListVisitor.cs b/src/AasxPackageLogic/AasxFixListVisitor.cs index 923d478bd..fc729ecd8 100644 --- a/src/AasxPackageLogic/AasxFixListVisitor.cs +++ b/src/AasxPackageLogic/AasxFixListVisitor.cs @@ -748,7 +748,6 @@ public override IClass TransformEntity(IEntity that) && that.Qualifiers == null && that.EmbeddedDataSpecifications == null && that.Statements == null - && that.EntityType == null && that.GlobalAssetId == null && that.SpecificAssetIds == null) { @@ -1403,7 +1402,6 @@ public override IClass TransformQualifier(IQualifier that) if(that.SemanticId == null && that.SupplementalSemanticIds == null && that.Type == null - && that.ValueType == null && that.Kind == null && that.Value == null && that.ValueId == null) @@ -1465,7 +1463,6 @@ public override IClass TransformRange(IRange that) && that.SupplementalSemanticIds == null && that.Qualifiers == null && that.EmbeddedDataSpecifications == null - && that.ValueType == null && that.Min == null && that.Max == null) { @@ -1925,7 +1922,6 @@ public override IClass TransformSubmodelElementList(ISubmodelElementList that) && that.SupplementalSemanticIds == null && that.Qualifiers == null && that.EmbeddedDataSpecifications == null - && that.TypeValueListElement == null && that.OrderRelevant == null && that.SemanticIdListElement == null && that.ValueTypeListElement == null diff --git a/src/AasxPackageLogic/AasxPackageLogic.csproj b/src/AasxPackageLogic/AasxPackageLogic.csproj index e3dae4e2a..31e2cfe95 100644 --- a/src/AasxPackageLogic/AasxPackageLogic.csproj +++ b/src/AasxPackageLogic/AasxPackageLogic.csproj @@ -21,7 +21,6 @@ - @@ -33,18 +32,18 @@ - + - - + + - + - - - + + + diff --git a/src/AasxPackageLogic/DispEditHelperBasics.cs b/src/AasxPackageLogic/DispEditHelperBasics.cs index 087a0bdab..d67e823a6 100644 --- a/src/AasxPackageLogic/DispEditHelperBasics.cs +++ b/src/AasxPackageLogic/DispEditHelperBasics.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister @@ -2651,7 +2651,8 @@ public void EntityListUpDownDeleteHelper( if (list.Count < 1) setOutputList?.Invoke(null); - await postActionHookAsync?.Invoke(theMenu?.ElementAt(buttonNdx)?.Name, ticket); + if (postActionHookAsync != null) + await postActionHookAsync.Invoke(theMenu?.ElementAt(buttonNdx)?.Name, ticket); this.AddDiaryEntry(entityRf, new DiaryEntryStructChange(StructuralChangeReason.Delete), diff --git a/src/AasxPackageLogic/DispEditHelperEntities.cs b/src/AasxPackageLogic/DispEditHelperEntities.cs index 8d6912769..e50bbe3cf 100644 --- a/src/AasxPackageLogic/DispEditHelperEntities.cs +++ b/src/AasxPackageLogic/DispEditHelperEntities.cs @@ -1352,42 +1352,6 @@ public void DisplayOrEditAasEntityAasEnv( // success will trigger redraw independently, therefore always return none return new AnyUiLambdaActionNone(); - - //var location = PackageContainerHttpRepoSubset.BuildLocationFrom(record); - //if (location == null) - //{ - // MainWindowLogic.LogErrorToTicketStatic(ticket, - // new InvalidDataException(), - // "Error building location from query selection. Aborting."); - // return new AnyUiLambdaActionNone(); - //} - - //// more details into container options - //var containerOptions = new PackageContainerHttpRepoSubset. - // PackageContainerHttpRepoSubsetOptions(PackageContainerOptionsBase.CreateDefault(Options.Curr), - // record); - - //// load - //Log.Singleton.Info($"For refining extended connect, loading " + - // $"from {location} into container"); - - //var container = await PackageContainerFactory.GuessAndCreateForAsync( - // packages, - // location, - // location, - // overrideLoadResident: true, - // containerOptions: containerOptions, - // runtimeOptions: packages.CentralRuntimeOptions); - - //if (container == null) - // Log.Singleton.Error($"Failed to load from {location}"); - //else - // mainWindow.UiLoadPackageWithNew(packages.MainItem, - // takeOverContainer: container, onlyAuxiliary: false, indexItems: true, - // storeFnToLRU: location, - // nextEditMode: editMode); - - //Log.Singleton.Info($"Successfully loaded {location}"); } return new AnyUiLambdaActionNone(); }); @@ -1602,7 +1566,7 @@ public static async Task ExecuteUiForFetchOfElements( } // display - mainWindow.UiLoadPackageWithNew(packages.MainItem, + await mainWindow.UiLoadPackageWithNew(packages.MainItem, takeOverContainer: container, onlyAuxiliary: false, indexItems: true, storeFnToLRU: location.Location.ToString(), preserveEditMode: preserveEditMode, diff --git a/src/AasxPackageLogic/DispEditHelperExtensions.cs b/src/AasxPackageLogic/DispEditHelperExtensions.cs index 722760c64..844741147 100644 --- a/src/AasxPackageLogic/DispEditHelperExtensions.cs +++ b/src/AasxPackageLogic/DispEditHelperExtensions.cs @@ -61,8 +61,8 @@ public static void GeneralExtensionHelperUpdateJson(Aas.IExtension se, Type recT Formatting = Formatting.Indented }; settings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); - //settings.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( - // AdminShellConverters.AdaptiveAasIClassConverter.ConversionMode.AasCore)); + ////settings.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( + ////AdminShellConverters.AdaptiveAasIClassConverter.ConversionMode.AasCore)); json = JsonConvert.SerializeObject(recInst, recType, settings); } catch (Exception ex) @@ -947,9 +947,9 @@ public void ExtensionHelperAddEditFieldsByReflection( // List of enum? // see:https://stackoverflow.com/questions/12617280/how-to-check-if-an-object-is-a-list-enum-type-objects - //var testListEnum = pii.PropertyType - // .GetInterface("System.Collections.Generic.IList")? - // .GetGenericArguments()?[0].IsEnum; + //// var testListEnum = pii.PropertyType + //// .GetInterface("System.Collections.Generic.IList")? + //// .GetGenericArguments()?[0].IsEnum; var testListEnum = pii.PropertyType.IsGenericType && pii.PropertyType.GetGenericTypeDefinition() != null && pii.PropertyType.GetGenericTypeDefinition() == typeof(System.Collections.Generic.List<>) @@ -2075,9 +2075,6 @@ public static bool TakeoverSmOrganizeToCds( if (ownCd == null) return false; - if (ownCd.IdShort == "Markings") - ; - // get or create SMT attributeRecord for the CD var smtRec = DispEditHelperExtensions .CheckReferableForExtensionRecords(ownCd)?.FirstOrDefault(); @@ -2177,8 +2174,6 @@ public static bool TakeoverSmOrganizeToCds( // if changes, write back if (changes) { - if (ownCd.Extensions != null && ownCd.Extensions.Count > 1) - ; DispEditHelperExtensions.GeneralExtensionHelperAddJsonExtension( ownCd, smtRec.GetType(), smtRec, replaceExistingRecordType: true); diff --git a/src/AasxPackageLogic/DispEditHelperMiniModules.cs b/src/AasxPackageLogic/DispEditHelperMiniModules.cs index 58e003d78..d35980206 100644 --- a/src/AasxPackageLogic/DispEditHelperMiniModules.cs +++ b/src/AasxPackageLogic/DispEditHelperMiniModules.cs @@ -915,7 +915,7 @@ public void ExtensionHelper( // read file contents var init = System.IO.File.ReadAllText(pfn); - // TODO (MIHO, 2024-01-024): refactor this + // TODO (MIHO, 2024-01-24): refactor this JsonTextReader reader = new JsonTextReader(new StringReader(init)); JsonSerializer serializer = new JsonSerializer(); serializer.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( @@ -1064,7 +1064,7 @@ public void ExtensionHelper( padding: new AnyUiThickness(5, 0, 5, 0)); // special case: SAMM extension - // TODO: enable + // TODO (MIHO, 2024-01-01): enable if (false && Samm.Util.HasSammSemanticId(extension)) { substack.Add(new AnyUiLabel() diff --git a/src/AasxPackageLogic/DispEditHelperModules.cs b/src/AasxPackageLogic/DispEditHelperModules.cs index aeb72742d..d74ece29b 100644 --- a/src/AasxPackageLogic/DispEditHelperModules.cs +++ b/src/AasxPackageLogic/DispEditHelperModules.cs @@ -668,7 +668,7 @@ public void DisplayOrEditEntityIdentifiable(AnyUiStackPanel stack, //Added this method only to support embeddedDS from ConceptDescriptions public void DisplayOrEditEntityHasDataSpecificationReferences(AnyUiStackPanel stack, - List? hasDataSpecification, + List hasDataSpecification, Action> setOutput, string[] addPresetNames = null, List[] addPresetKeyLists = null, bool dataSpecRefsAreUsual = false, @@ -2750,7 +2750,7 @@ public static bool DisplayOrEditEntityFileResource_EditTextFile( byte[] bytes = Encoding.ASCII.GetBytes(uc.Text); try { - // TODO: add IdShortPath !! + // TODO (MIHO, 2024-01-01): add IdShortPath !! env.PutBytesToPackageOrExternal( valuePath, bytes); } diff --git a/src/AasxPackageLogic/DispEditHelperSammModules.cs b/src/AasxPackageLogic/DispEditHelperSammModules.cs index 271eaa6c0..0f7430cf2 100644 --- a/src/AasxPackageLogic/DispEditHelperSammModules.cs +++ b/src/AasxPackageLogic/DispEditHelperSammModules.cs @@ -96,8 +96,8 @@ public static void SammExtensionHelperUpdateJson(Aas.IExtension se, Type sammTyp Formatting = Formatting.Indented }; settings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); - //settings.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( - // AdminShellConverters.AdaptiveAasIClassConverter.ConversionMode.AasCore)); + //// settings.Converters.Add(new AdminShellConverters.AdaptiveAasIClassConverter( + //// AdminShellConverters.AdaptiveAasIClassConverter.ConversionMode.AasCore)); json = JsonConvert.SerializeObject(sammInst, sammType, settings); } catch (Exception ex) @@ -1157,13 +1157,15 @@ public void DisplayOrEditEntitySammExtensions( Samm.ModelElement sammInst = null; if (false) { - // Note: right now, create fresh instance - sammInst = Activator.CreateInstance(sammType, new object[] { }) as Samm.ModelElement; - if (sammInst == null) + // Note: right now, create fresh instance + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. + sammInst = Activator.CreateInstance(sammType, new object[] { }) as Samm.ModelElement; + if (sammInst == null) { stack.Add(new AnyUiLabel() { Content = "(unable to create instance data)" }); continue; } + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } else { @@ -1746,7 +1748,6 @@ public void ImportSammModelToConceptDescriptions( } // figure out, which idSet to be used - // var idSet = Samm.SammIdSets.IdSets.Values.Last(); var idSet = Samm.SammIdSets.DetectVersion(globalNamespaces); if (idSet == null) { @@ -2243,7 +2244,7 @@ public void ExportSammModelFromConceptDescription( new Uri(nit.Uri)); } - // hack + // a little informal g.NamespaceMap.AddNamespace("this", new Uri(buri)); // export diff --git a/src/AasxPackageLogic/EclassUtils.cs b/src/AasxPackageLogic/EclassUtils.cs index 30af63a07..69972b2ab 100644 --- a/src/AasxPackageLogic/EclassUtils.cs +++ b/src/AasxPackageLogic/EclassUtils.cs @@ -655,10 +655,6 @@ public static Aas.ConceptDescription GenerateConceptDescription( // set it ds.ShortName ??= new List(); ds.ShortName.Add(new Aas.LangStringShortNameTypeIec61360(pn.Language, sn)); - //ds.ShortName = new List - //{ - // new Aas.LangStringShortNameTypeIec61360(AdminShellUtil.GetDefaultLngIso639(), sn) - //}; } } } diff --git a/src/AasxPackageLogic/IExecuteMainCommand.cs b/src/AasxPackageLogic/IExecuteMainCommand.cs index fafa6244d..39b1eaf43 100644 --- a/src/AasxPackageLogic/IExecuteMainCommand.cs +++ b/src/AasxPackageLogic/IExecuteMainCommand.cs @@ -1,4 +1,16 @@ -using System; +/* +Copyright (c) 2019 Festo SE & Co. KG +Author: Michael Hoffmeister + +Copyright (c) 2019 Phoenix Contact GmbH & Co. KG <> +Author: Andreas Orzelski + +This source code is licensed under the Apache License 2.0 (see LICENSE.txt). + +This source code may use other Open Source software components (see LICENSE.txt). +*/ + +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/src/AasxPackageLogic/MainWindowAnyUiDialogs.cs b/src/AasxPackageLogic/MainWindowAnyUiDialogs.cs index 9dc9607fb..390eb02b4 100644 --- a/src/AasxPackageLogic/MainWindowAnyUiDialogs.cs +++ b/src/AasxPackageLogic/MainWindowAnyUiDialogs.cs @@ -151,12 +151,12 @@ public async Task CommandBinding_GeneralDispatchAnyUiDialogs( switch (cmd) { case "open": - MainWindow.UiLoadPackageWithNew( + await MainWindow.UiLoadPackageWithNew( PackageCentral.MainItem, null, fn, onlyAuxiliary: false, storeFnToLRU: fn, nextEditMode: Options.Curr.EditMode); break; case "openaux": - MainWindow.UiLoadPackageWithNew( + await MainWindow.UiLoadPackageWithNew( PackageCentral.AuxItem, null, fn, onlyAuxiliary: true); break; default: @@ -208,7 +208,7 @@ public async Task CommandBinding_GeneralDispatchAnyUiDialogs( MainWindow.CheckIfToFlushEvents(); // as saving changes the structure of pending supplementary files, re-display - MainWindow.RedrawAllAasxElementsAsync(keepFocus: true); + await MainWindow.RedrawAllAasxElementsAsync(keepFocus: true); } catch (Exception ex) { @@ -305,7 +305,7 @@ await PackageCentral.MainItem.SaveAsAsync(targetFn, prefFmt: prefFmt, PackageContainerBase.BackupType.FullCopy); // as saving changes the structure of pending supplementary files, re-display - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); // LRU? // record in LRU? @@ -364,7 +364,7 @@ await DisplayContextPlus.WebBrowserDisplayOrDownloadFile( try { PackageCentral.MainItem.Close(); - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); } catch (Exception ex) { @@ -395,7 +395,7 @@ await DisplayContextPlus.WebBrowserDisplayOrDownloadFile( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // update - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); return; } @@ -797,7 +797,7 @@ await PackageContainerHttpRepoSubset.PerformUploadAssistant( ticket.StartExec(); // edit infos - // TODO: adopt from? + // TODO (MIHO, 2024-01-01): adopt from? var record = (null) ?? new PackageContainerHttpRepoSubset.ConnectExtendedRecord(); var uiRes = await PackageContainerHttpRepoSubset.PerformConnectExtendedDialogue( @@ -883,7 +883,7 @@ await val.PerformDialogue(ticket, DisplayContext, // be careful try { - UiCheckIfActivateLoadedNavTo(); + await UiCheckIfActivateLoadedNavTo(); } catch (Exception ex) { @@ -1059,7 +1059,7 @@ await val.PerformDialogue(ticket, DisplayContext, await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // update - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } @@ -1081,7 +1081,7 @@ await val.PerformDialogue(ticket, DisplayContext, { await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1190,7 +1190,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // redisplay - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1264,7 +1264,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // redisplay - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1292,7 +1292,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // redisplay - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1322,7 +1322,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // redisplay - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1380,7 +1380,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); // redisplay - MainWindow.RedrawAllAasxElementsAsync(); + await MainWindow.RedrawAllAasxElementsAsync(); await MainWindow.RedrawElementViewAsync(); } catch (Exception ex) @@ -1407,7 +1407,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( try { await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); - MainWindow.RestartUIafterNewPackage(); + await MainWindow.RestartUIafterNewPackage(); } catch (Exception ex) { @@ -1432,7 +1432,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( try { await CommandBinding_GeneralDispatchHeadless(cmd, menuItem, ticket); - MainWindow.RestartUIafterNewPackage(); + await MainWindow.RestartUIafterNewPackage(); } catch (Exception ex) { @@ -1586,7 +1586,7 @@ await DisplayContextPlus.CheckIfDownloadAndStart( && ticket.PostResults["TakeOver"] is AdminShellPackageEnvBase pe) PackageCentral.MainItem.TakeOver(pe); - MainWindow.RestartUIafterNewPackage(); + await MainWindow.RestartUIafterNewPackage(); } catch (Exception ex) { @@ -2123,7 +2123,7 @@ private async Task CommandBinding_FixAndFinalizeAsync(AasxMenuActionTicket ticke MainWindow.CheckIfToFlushEvents(); // as saving changes the structure of pending supplementary files, re-display - MainWindow.RedrawAllAasxElementsAsync(keepFocus: true); + await MainWindow.RedrawAllAasxElementsAsync(keepFocus: true); } catch (Exception ex) { diff --git a/src/AasxPackageLogic/MainWindowHeadless.cs b/src/AasxPackageLogic/MainWindowHeadless.cs index ba625e84c..5d7b6d9a8 100644 --- a/src/AasxPackageLogic/MainWindowHeadless.cs +++ b/src/AasxPackageLogic/MainWindowHeadless.cs @@ -244,7 +244,7 @@ public async Task CommandBinding_GeneralDispatchHeadless( } // do - PackageHelper.SignAll( + await PackageHelper.SignAll( sourceFn, certFn, invokeMessage: (ticket.InvokeMessage == null) ? StandardInvokeMessageDelegate : ticket.InvokeMessage); @@ -1317,8 +1317,8 @@ record = rec; // report Log.Singleton.Info($"Convert SMT qualifiers to SMT extension: {anyChanges} changes done."); - // emit event for Submodel and children - // this.AddDiaryEntry(submodel, new DiaryEntryStructChange(), allChildrenAffected: true); + // TODO (MIHO, 2025-11-17): check, emit event for Submodel and children + //// this.AddDiaryEntry(submodel, new DiaryEntryStructChange(), allChildrenAffected: true); ticket.SetNextFocus = ticket.SubmodelRef; } @@ -1385,8 +1385,8 @@ record = rec; // report Log.Singleton.Info($"Take over SM element relationships to CDs: {anyChanges} changes done."); - // emit event for Submodel and children - // this.AddDiaryEntry(submodel, new DiaryEntryStructChange(), allChildrenAffected: true); + // TODO (MIHO, 2025-11-17): check, emit event for Submodel and children + //// this.AddDiaryEntry(submodel, new DiaryEntryStructChange(), allChildrenAffected: true); ticket.SetNextFocus = ticket.SubmodelRef; } @@ -1718,7 +1718,7 @@ record = o; else if (res is AasxPluginResultEventRedrawAllElements aprrae) { - MainWindow.CommandExecution_RedrawAllAsync(); + await MainWindow.CommandExecution_RedrawAllAsync(); } } catch (Exception ex) diff --git a/src/AasxPackageLogic/MainWindowTools.cs b/src/AasxPackageLogic/MainWindowTools.cs index f794a3a16..e20602906 100644 --- a/src/AasxPackageLogic/MainWindowTools.cs +++ b/src/AasxPackageLogic/MainWindowTools.cs @@ -293,44 +293,52 @@ public bool Tool_Security_Sign( X509Certificate2Collection fcollection = collection.Find( X509FindType.FindByTimeValid, DateTime.Now, false); - X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, - "Test Certificate Select", - "Select a certificate from the following list to get information on that certificate", - X509SelectionFlag.SingleSelection); - if (scollection.Count != 0) + if (OperatingSystem.IsWindows()) { - var certificate = scollection[0]; - subject.Value = certificate.Subject; - X509Chain ch = new X509Chain(); - ch.Build(certificate); + X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, + "Test Certificate Select", + "Select a certificate from the following list to get information on that certificate", + X509SelectionFlag.SingleSelection); + if (scollection.Count != 0) + { + var certificate = scollection[0]; + subject.Value = certificate.Subject; - //// string[] X509Base64 = new string[ch.ChainElements.Count]; + X509Chain ch = new X509Chain(); + ch.Build(certificate); - int j = 1; - foreach (X509ChainElement element in ch.ChainElements) - { - Aas.Property c = new Aas.Property(Aas.DataTypeDefXsd.String, idShort: "certificate_" + j++); - c.Value = Convert.ToBase64String(element.Certificate.GetRawCertData()); - x5c.Add(c); - } + //// string[] X509Base64 = new string[ch.ChainElements.Count]; - try - { - using (RSA rsa = certificate.GetRSAPrivateKey()) + int j = 1; + foreach (X509ChainElement element in ch.ChainElements) { - algorithm.Value = "RS256"; - byte[] data = Encoding.UTF8.GetBytes(result); - byte[] signed = rsa.SignData(data, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); - signature.Value = Convert.ToBase64String(signed); - sigT.Value = DateTime.UtcNow.ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss"); + Aas.Property c = new Aas.Property(Aas.DataTypeDefXsd.String, idShort: "certificate_" + j++); + c.Value = Convert.ToBase64String(element.Certificate.GetRawCertData()); + x5c.Add(c); } + + try + { + using (RSA rsa = certificate.GetRSAPrivateKey()) + { + algorithm.Value = "RS256"; + byte[] data = Encoding.UTF8.GetBytes(result); + byte[] signed = rsa.SignData(data, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); + signature.Value = Convert.ToBase64String(signed); + sigT.Value = DateTime.UtcNow.ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss"); + } + } + // ReSharper disable EmptyGeneralCatchClause + catch + { + } + // ReSharper enable EmptyGeneralCatchClause } - // ReSharper disable EmptyGeneralCatchClause - catch - { - } - // ReSharper enable EmptyGeneralCatchClause + } + else + { + Log.Singleton.Error("Cannot access Cert-selection on non-windows systems!"); } } else // Verifiable Credential diff --git a/src/AasxPackageLogic/OpcUa/NodeSetImport.cs b/src/AasxPackageLogic/OpcUa/NodeSetImport.cs index f83d824db..58770f003 100644 --- a/src/AasxPackageLogic/OpcUa/NodeSetImport.cs +++ b/src/AasxPackageLogic/OpcUa/NodeSetImport.cs @@ -51,11 +51,12 @@ public UaNode() } } - +#if OLD_V20_CODE static List roots; static List nodes; static Dictionary parentNodes; static Dictionary semanticIDPool; +#endif public static void ImportNodeSetToSubModel( string inputFn, Aas.IEnvironment env, Aas.ISubmodel sm, diff --git a/src/AasxPackageLogic/PackageCentral/AasxFileServerInterface/AasxFileServerInterfaceService.cs b/src/AasxPackageLogic/PackageCentral/AasxFileServerInterface/AasxFileServerInterfaceService.cs index cb25c3864..3fb0532c4 100644 --- a/src/AasxPackageLogic/PackageCentral/AasxFileServerInterface/AasxFileServerInterfaceService.cs +++ b/src/AasxPackageLogic/PackageCentral/AasxFileServerInterface/AasxFileServerInterfaceService.cs @@ -21,8 +21,6 @@ namespace AasxPackageLogic.PackageCentral { public class AasxFileServerInterfaceService { - private AASXFileServerInterfaceApi _fileApiInstance; - private object _aasApiInstace; private AasxServerService _aasxServerService; public AasxFileServerInterfaceService(string basePath) diff --git a/src/AasxPackageLogic/PackageCentral/InterfaceArtefacts.cs b/src/AasxPackageLogic/PackageCentral/InterfaceArtefacts.cs index d9fb8b634..066dbb504 100644 --- a/src/AasxPackageLogic/PackageCentral/InterfaceArtefacts.cs +++ b/src/AasxPackageLogic/PackageCentral/InterfaceArtefacts.cs @@ -68,12 +68,6 @@ public partial class ProtocolInformation /// [JsonProperty(PropertyName = "subprotocolBodyEncoding")] public string SubprotocolBodyEncoding { get; set; } - - /// - /// Gets or Sets SecurityAttributes - /// - //[JsonProperty(PropertyName = "securityAttributes")] - //public List? SecurityAttributes { get; set; } } public partial class Endpoint diff --git a/src/AasxPackageLogic/PackageCentral/KnownEndpointDescription.cs b/src/AasxPackageLogic/PackageCentral/KnownEndpointDescription.cs index 82af48ed1..cf6b6ffcd 100644 --- a/src/AasxPackageLogic/PackageCentral/KnownEndpointDescription.cs +++ b/src/AasxPackageLogic/PackageCentral/KnownEndpointDescription.cs @@ -109,6 +109,11 @@ public class SecurityAccessUserInfo /// Note: Default is rather short because of secure by design /// public int RenewPeriodMins = 5; + + /// + /// Scope to be send with the token generation access to be embedded into + /// + public string Scope = ""; } public class KnownEndpointDescription diff --git a/src/AasxPackageLogic/PackageCentral/PackageCentral.cs b/src/AasxPackageLogic/PackageCentral/PackageCentral.cs index 625de1280..93370b85a 100644 --- a/src/AasxPackageLogic/PackageCentral/PackageCentral.cs +++ b/src/AasxPackageLogic/PackageCentral/PackageCentral.cs @@ -428,17 +428,19 @@ public IEnumerable FindAllReferables() where T : class, Aas.IReferable // Determine full item locations from file repositories, but also connected repositories // - //public enum FindIdKind { Asset, Aas } - - //public string FindFullItemLocationForId( - // FindIdKind kind, - // string id, - // Action lambdaFoundContainer) - //{ - // // access - // if (id?.HasContent() != true) - // return null; - //} +#if __old_not_needed + public enum FindIdKind { Asset, Aas } + + public string FindFullItemLocationForId( + FindIdKind kind, + string id, + Action lambdaFoundContainer) + { + // access + if (id?.HasContent() != true) + return null; + } +#endif // // Event management diff --git a/src/AasxPackageLogic/PackageCentral/PackageContainerHttpRepoSubset.cs b/src/AasxPackageLogic/PackageCentral/PackageContainerHttpRepoSubset.cs index f12caa3bc..213e680f8 100644 --- a/src/AasxPackageLogic/PackageCentral/PackageContainerHttpRepoSubset.cs +++ b/src/AasxPackageLogic/PackageCentral/PackageContainerHttpRepoSubset.cs @@ -208,7 +208,7 @@ public static bool IsValidUriForRepoSingleSubmodel(string location) if (m.Success) return true; - // TODO: Add AAS based Submodel + // TODO (MIHO, 2024-01-01): Add AAS based Submodel return false; } @@ -375,6 +375,11 @@ public static Uri GetBaseUri(string location) { return new Uri(location.Substring(0, p) + "/"); } + else + { + // no seconds slash -> whole is a base url + return new Uri(location + "/"); + } } // go to error @@ -388,9 +393,9 @@ public static Uri CombineUri(Uri baseUri, string relativeUri) // for problems see: // https://stackoverflow.com/questions/372865/path-combine-for-urls - //if (Uri.TryCreate(baseUri, relativeUri, out var res)) - // return res; - //return null; + //// if (Uri.TryCreate(baseUri, relativeUri, out var res)) + //// return res; + //// return null; var bu = baseUri.ToString().TrimEnd('/'); bu += "/" + relativeUri.TrimStart('/'); @@ -504,7 +509,6 @@ public static Uri BuildUriForRepoAasByGlobalAssetId(Uri baseUri, string id, bool // build 'pseudo'-JSON // Note: seems (against the spec??) only work without array - // var jsonArr = $"[{{\"name\": \"globalAssetId\", \"value\": \"{id}\"}}]"; var jsonArr = $"{{\"name\": \"globalAssetId\", \"value\": \"{id}\"}}"; // try combine @@ -724,7 +728,6 @@ public static Uri BuildUriForRegistryAasByAssetId(Uri baseUri, string id, bool e // build 'pseudo'-JSON // Note: seems (against the spec??) only work without array - // var jsonArr = $"[{{\"name\": \"globalAssetId\", \"value\": \"{id}\"}}]"; var jsonArr = $"{{\"name\": \"globalAssetId\", \"value\": \"{id}\"}}"; // try combine @@ -791,7 +794,6 @@ public ProfileDescription(string id, string name, string abbreviation) public static ProfileDescription FindProfileDescription(string input) { - ProfileDescription pdFound = null; foreach (var pd in ProfileDescriptions) if (pd.Id.Equals(input)) return pd; @@ -826,49 +828,101 @@ private static async Task FromRegistryGetAasAndSubmodels( foreach (var ep in aasDescriptor.endpoints) { + // gather informaation + AasIdentifiableSideInfo aasSi = null; + List smSiReg = null; + // strictly check IFC var aasIfc = "" + ep["interface"]; - if (aasIfc != "AAS-1.0") - continue; + if (aasIfc == "AAS-1.0") + { + + // direct access HREF + aasSi = new AasIdentifiableSideInfo() + { + IsStub = false, + StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, + Id = "" + aasDescriptor.id, + IdShort = "" + aasDescriptor.idShort, + QueriedEndpoint = new Uri("" + ep.protocolInformation.href), + DesignatedEndpoint = new Uri("" + ep.protocolInformation.href) + }; + + // but in order to operate as registry, a list of Submodel endpoints + // is required as well + smSiReg = new List(); + if (AdminShellUtil.DynamicHasProperty(aasDescriptor, "submodelDescriptors")) + foreach (var smdesc in aasDescriptor.submodelDescriptors) + { + foreach (var smep in smdesc.endpoints) + { + // strictly check IFC + var smIfc = "" + smep["interface"]; + if (smIfc != "SUBMODEL-1.0") + continue; - // direct access HREF - var aasSi = new AasIdentifiableSideInfo() + // ok + string href = smep.protocolInformation.href; + if (href.HasContent() == true) + smSiReg.Add(new AasIdentifiableSideInfo() + { + IsStub = true, + StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, + Id = smdesc.id, + IdShort = smdesc.idShort, + QueriedEndpoint = new Uri(href), + DesignatedEndpoint = new Uri(href) + }); + } + } + } + else if (aasIfc == "AAS-3.0") { - IsStub = false, - StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, - Id = "" + aasDescriptor.id, - IdShort = "" + aasDescriptor.idShort, - QueriedEndpoint = new Uri("" + ep.protocolInformation.href), - DesignatedEndpoint = new Uri("" + ep.protocolInformation.href) - }; - - // but in order to operate as registry, a list of Submodel endpoints - // is required as well - var smRegged = new List(); - if (AdminShellUtil.DynamicHasProperty(aasDescriptor, "submodelDescriptors")) - foreach (var smdesc in aasDescriptor.submodelDescriptors) + // Remark: Suspicously, this will be an exact copy 1.0 equal to 3.0 .. hmm + // direct access HREF + aasSi = new AasIdentifiableSideInfo() { - foreach (var smep in smdesc.endpoints) + IsStub = false, + StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, + Id = "" + aasDescriptor.id, + IdShort = "" + aasDescriptor.idShort, + QueriedEndpoint = new Uri("" + ep.protocolInformation.href), + DesignatedEndpoint = new Uri("" + ep.protocolInformation.href) + }; + + // but in order to operate as registry, a list of Submodel endpoints + // is required as well + smSiReg = new List(); + if (AdminShellUtil.DynamicHasProperty(aasDescriptor, "submodelDescriptors")) + foreach (var smdesc in aasDescriptor.submodelDescriptors) { - // strictly check IFC - var smIfc = "" + smep["interface"]; - if (smIfc != "SUBMODEL-1.0") - continue; + foreach (var smep in smdesc.endpoints) + { + // strictly check IFC + var smIfc = "" + smep["interface"]; + if (smIfc != "SUBMODEL-3.0") + continue; - // ok - string href = smep.protocolInformation.href; - if (href.HasContent() == true) - smRegged.Add(new AasIdentifiableSideInfo() - { - IsStub = true, - StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, - Id = smdesc.id, - IdShort = smdesc.idShort, - QueriedEndpoint = new Uri(href), - DesignatedEndpoint = new Uri(href) - }); + // ok + string href = smep.protocolInformation.href; + if (href.HasContent() == true) + smSiReg.Add(new AasIdentifiableSideInfo() + { + IsStub = true, + StubLevel = AasIdentifiableSideInfoLevel.IdWithEndpoint, + Id = smdesc.id, + IdShort = smdesc.idShort, + QueriedEndpoint = new Uri(href), + DesignatedEndpoint = new Uri(href) + }); + } } - } + } + else + { + // no chance + continue; + } // ok var aas = await PackageHttpDownloadUtil.DownloadIdentifiableToOK( @@ -892,7 +946,7 @@ private static async Task FromRegistryGetAasAndSubmodels( // make sure the list of Submodel endpoints is the same (in numbers) // as the AAS expects - if (smRegged.Count != uniqSms.Count()) + if (smSiReg.Count != uniqSms.Count()) { Log.Singleton.Info(StoredPrint.Color.Blue, "For downloading AAS at {0}, the number of Submodels " + @@ -900,13 +954,13 @@ private static async Task FromRegistryGetAasAndSubmodels( aasSi.QueriedEndpoint.ToString()); // cycle to next endpoint or next descriptor (more likely) - // continue; + //// continue; } // makes most sense to "recrate" the AAS.Submodels with the side infos // from the registry aas.Submodels = null; - foreach (var smrr in smRegged) + foreach (var smrr in smSiReg) aas.AddSubmodelReference(new Aas.Reference( ReferenceTypes.ModelReference, (new Aas.IKey[] { new Aas.Key(KeyTypes.Submodel, smrr.Id) }).ToList())); @@ -923,7 +977,7 @@ private static async Task FromRegistryGetAasAndSubmodels( // be prepared to download them var numRes = await PackageHttpDownloadUtil.DownloadListOfIdentifiables( null, - smRegged, + smSiReg, lambdaGetLocation: (si) => si.QueriedEndpoint, runtimeOptions: runtimeOptions, allowFakeResponses: allowFakeResponses, @@ -951,7 +1005,7 @@ private static async Task FromRegistryGetAasAndSubmodels( } else { - foreach (var si in smRegged) + foreach (var si in smSiReg) { // valid Id is required if (si?.Id?.HasContent() != true) @@ -995,17 +1049,17 @@ private static async Task FromRegOfRegGetAasAndSubmodels( if (record == null || regDescriptor == null || assetId?.HasContent() != true) return false; - // The format is: - // { - // "Url": "http://example.com/6789", - // "Security": "", - // "Match": "LIKE", - // "Pattern": "%6789%", - // "Domain": "example.com", - // "Id": "xxx", - // "Info": "xxx" - // } - // However, only Url and Id are currently useful + //// The format is: + //// { + //// "Url": "http://example.com/6789", + //// "Security": "", + //// "Match": "LIKE", + //// "Pattern": "%6789%", + //// "Domain": "example.com", + //// "Id": "xxx", + //// "Info": "xxx" + //// } + //// However, only Url and Id are currently useful string regUrl = "" + regDescriptor["url"]; string regInfo = "" + regDescriptor["info"]; @@ -1025,11 +1079,19 @@ private static async Task FromRegOfRegGetAasAndSubmodels( // translate to a list of AAS-Ids .. var uriGetListOfAids = BuildUriForRegistryAasByAssetId(baseUris.GetBaseUriForAasReg(), assetId); - if (compatOldAasxServer) - uriGetListOfAids = BuildUriForRegistryAasByAssetLinkDeprecated(baseUris.GetBaseUriForAasReg(), assetId); var listOfAids = await PackageHttpDownloadUtil.DownloadEntityToDynamicObject( uriGetListOfAids, runtimeOptions, allowFakeResponses); + if (compatOldAasxServer + && (listOfAids == null || !(listOfAids is JArray) || (listOfAids as JArray).Count < 1)) + { + // repeat with deprecated call + uriGetListOfAids = BuildUriForRegistryAasByAssetLinkDeprecated(baseUris.GetBaseUriForAasReg(), assetId); + + listOfAids = await PackageHttpDownloadUtil.DownloadEntityToDynamicObject( + uriGetListOfAids, runtimeOptions, allowFakeResponses); + } + if (listOfAids == null || !(listOfAids is JArray) || (listOfAids as JArray).Count < 1) { runtimeOptions?.Log?.Info("Registry {0} did not translate glopbalAssetId={1} to any AAS Ids. " + @@ -1181,7 +1243,7 @@ protected static async Task LoadFromSourceInternalAsyn prepCD = new OnDemandListIdentifiable(); // integrate in a fresh environment - // TODO: new kind of environment + // TODO (MIHO, 2025-01-01): new kind of environment env = (Aas.IEnvironment)new AasOnDemandEnvironment(); // already set structure to use some convenience functions @@ -1190,7 +1252,7 @@ protected static async Task LoadFromSourceInternalAsyn env.ConceptDescriptions = prepCD; // also the package "around" - // TODO: Check default for base uri + // TODO (MIHO, 2025-01-01): Check default for base uri dynPack = new AdminShellPackageDynamicFetchEnv(runtimeOptions, baseUri.GetBaseUriForAasRepo()); } @@ -1201,7 +1263,7 @@ protected static async Task LoadFromSourceInternalAsyn // invalidate cursor data (as a new request is about to be started) string cursor = null; - // TODO: very long function, needs to be refactored + // TODO (MIHO, 2025-01-01): very long function, needs to be refactored var operationFound = false; // @@ -1238,7 +1300,7 @@ await FromRegOfRegGetAasAndSubmodels( res, foundAssetId, trackNewIdentifiables, trackLoadedIdentifiables, lambdaReportProgress: lambdaReportAasSm, - // TODO: check!! + // TODO (MIHO, 2025-01-01): check, if still required!! compatOldAasxServer: true); } } @@ -1433,7 +1495,9 @@ await FromRegistryGetAasAndSubmodels( { // for all repo access, use the same client var client = PackageHttpDownloadUtil.CreateHttpClient(baseUri.GetBaseUriForAasRepo(), runtimeOptions, containerList); - // var client = PackageHttpDownloadUtil.CreateHttpClient(new Uri(""), runtimeOptions, containerList); + + //// Alternative + //// var client = PackageHttpDownloadUtil.CreateHttpClient(new Uri(""), runtimeOptions, containerList); // start with a list of AAS or Submodels (very similar, therefore unified) var isAllAAS = IsValidUriForRepoAllAAS(fullItemLocation) @@ -1666,13 +1730,9 @@ await PackageHttpDownloadUtil.HttpGetToMemoryStream( // Have a list of ids. Decompose into single id. // Note: Parallel makes no sense, ideally only 1 result (is per AssetId)!! - // TODO: not parallel! - var noRes = true; int i = 0; foreach (var res in resObj) { - noRes = false; - // in res, have only an id. Get the AAS itself Uri designEnd = BuildUriForRepoSingleAAS( baseUri.GetBaseUriForAasRepo(), "" + res, encryptIds: true); @@ -1706,7 +1766,6 @@ await PackageHttpDownloadUtil.HttpGetToMemoryStream( if (i >= limitResults.Value) break; } - } } @@ -1880,15 +1939,17 @@ await PackageHttpDownloadUtil.HttpGetToMemoryStream( var jsonQuery = ""; if (false) { - + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. + // Andreas' very much outdated server: // but, the query needs to be reformatted as JSON - // query = "{ searchSMs(expression: \"\"\"$LOG \"\"\") { url smId } }"; - // query = "{ searchSMs(expression: \"\"\"$LOG filter=or(str_contains(sm.IdShort, \"Technical\"), str_contains(sm.IdShort, \"Nameplate\")) \"\"\") { url smId } }"; + //// query = "{ searchSMs(expression: \"\"\"$LOG \"\"\") { url smId } }"; + //// query = "{ searchSMs(expression: \"\"\"$LOG filter=or(str_contains(sm.IdShort, \"Technical\"), str_contains(sm.IdShort, \"Nameplate\")) \"\"\") { url smId } }"; query = query.Replace("\\", "\\\\"); query = query.Replace("\"", "\\\""); query = query.Replace("\r", " "); query = query.Replace("\n", " "); jsonQuery = $"{{ \"query\" : \"{query}\" }} "; + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } else { @@ -2310,12 +2371,14 @@ public override async Task SaveLocalCopyAsync( string targetFilename, PackCntRuntimeOptions runtimeOptions = null) { + await Task.Yield(); return false; } private async Task UploadToServerAsync(string copyFn, Uri serverUri, PackCntRuntimeOptions runtimeOptions = null) { + await Task.Yield(); } public override async Task SaveToSourceAsync(string saveAsNewFileName = null, @@ -2360,14 +2423,14 @@ public enum BaseTypeEnum { Repository, Registry, RegOfReg } [AasxMenuArgument(help: "Specifies the part of the URI of the Repository/ Registry, which is " + "common to all operations.")] public string BaseAddress = ""; - // public string BaseAddress = "https://cloudrepo.aas-voyager.com/"; - // public string BaseAddress = "https://eis-data.aas-voyager.com/"; - // public string BaseAddress = "http://smt-repo.admin-shell-io.com/api/v3.0"; - // public string BaseAddress = "https://techday2-registry.admin-shell-io.com/"; + //// public string BaseAddress = "https://cloudrepo.aas-voyager.com/"; + //// public string BaseAddress = "https://eis-data.aas-voyager.com/"; + //// public string BaseAddress = "http://smt-repo.admin-shell-io.com/api/v3.0"; + //// public string BaseAddress = "https://techday2-registry.admin-shell-io.com/"; [AasxMenuArgument(help: "Either: Repository or Registry")] public BaseTypeEnum BaseType = BaseTypeEnum.Repository; - // public BaseTypeEnum BaseType = BaseTypeEnum.Registry; + //// public BaseTypeEnum BaseType = BaseTypeEnum.Registry; [AasxMenuArgument(help: "Retrieve all AAS from Repository or Registry. " + "Note: Use of PageLimit is recommended.")] @@ -2377,16 +2440,16 @@ public enum BaseTypeEnum { Repository, Registry, RegOfReg } public bool GetSingleAas; [AasxMenuArgument(help: "Specifies the Id of the AAS to be retrieved.")] - // public string AasId = "https://new.abb.com/products/de/2CSF204101R1400/aas"; + //// public string AasId = "https://new.abb.com/products/de/2CSF204101R1400/aas"; public string AasId = ""; - // public string AasId = "https://phoenixcontact.com/qr/2900542/1/aas/1B"; + //// public string AasId = "https://phoenixcontact.com/qr/2900542/1/aas/1B"; [AasxMenuArgument(help: "Get a single AAS, which is specified by a asset link/ asset id.")] public bool GetAasByAssetLink; [AasxMenuArgument(help: "Specifies the Id of the asset to be retrieved.")] public string AssetId = ""; - // public string AssetId = "https://pk.harting.com/?.20P=ZSN1"; + //// public string AssetId = "https://pk.harting.com/?.20P=ZSN1"; [AasxMenuArgument(help: "Retrieve all Submodels from Repository or Registry. " + "Note: Use of PageLimit is recommended.")] @@ -2396,7 +2459,7 @@ public enum BaseTypeEnum { Repository, Registry, RegOfReg } public bool GetSingleSubmodel; [AasxMenuArgument(help: "Specifies the Id of the Submodel to be retrieved.")] - // public string SmId = "aHR0cHM6Ly9leGFtcGxlLmNvbS9pZHMvc20vMjAxNV82MDIwXzMwMTJfMDU4NQ=="; + //// public string SmId = "aHR0cHM6Ly9leGFtcGxlLmNvbS9pZHMvc20vMjAxNV82MDIwXzMwMTJfMDU4NQ=="; public string SmId = ""; [AasxMenuArgument(help: "Retrieve all ConceptDescriptions from Repository or Registry. " + @@ -2415,8 +2478,6 @@ public enum BaseTypeEnum { Repository, Registry, RegOfReg } [AasxMenuArgument(help: "Specifies the contents of the query script to be executed. " + "Note: Complex syntax and quoting needs to be applied!")] public string QueryScript = ""; - // public string QueryScript = "{\r\n searchSMs(\r\n expression: \"\"\"$LOG\r\n filter=\r\n or(\r\n str_contains(sm.IdShort, \"Technical\"),\r\n str_contains(sm.IdShort, \"Nameplate\")\r\n )\r\n \"\"\"\r\n )\r\n {\r\n url\r\n smId\r\n }\r\n}"; - // public string QueryScript = "{\r\n searchSMs(\r\n expression: \"\"\"$LOG$QL\r\n ( contains(sm.idShort, \"Technical\") and\r\n sme.value ge 100 and\r\n sme.value le 200 )\r\n or\r\n ( contains(sm.idShort, \"Nameplate\") and\r\n contains(sme.idShort,\"ManufacturerName\") and\r\n not(contains(sme.value,\"Phoenix\")))\r\n \"\"\"\r\n )\r\n {\r\n url\r\n smId\r\n }\r\n}"; [AasxMenuArgument(help: "Specifies the AAS meta model element type name to be queried (AAS, Submodel, ConceptDescription).")] public string QueryElementType = "AAS"; @@ -3679,14 +3740,14 @@ public class UploadAssistantJobRecord [AasxMenuArgument(help: "Specifies the part of the URI of the Repository/ Registry, which is " + "common to all operations.")] public string BaseAddress = ""; - // public string BaseAddress = "https://cloudrepo.aas-voyager.com/"; - // public string BaseAddress = "https://eis-data.aas-voyager.com/"; - // public string BaseAddress = "http://smt-repo.admin-shell-io.com/api/v3.0"; - // public string BaseAddress = "https://techday2-registry.admin-shell-io.com/"; + //// public string BaseAddress = "https://cloudrepo.aas-voyager.com/"; + //// public string BaseAddress = "https://eis-data.aas-voyager.com/"; + //// public string BaseAddress = "http://smt-repo.admin-shell-io.com/api/v3.0"; + //// public string BaseAddress = "https://techday2-registry.admin-shell-io.com/"; [AasxMenuArgument(help: "Either: Repository or Registry")] public ConnectExtendedRecord.BaseTypeEnum BaseType = ConnectExtendedRecord.BaseTypeEnum.Repository; - // public ConnectExtendedRecord.BaseTypeEnum BaseType = ConnectExtendedRecord.BaseTypeEnum.Registry; + //// public ConnectExtendedRecord.BaseTypeEnum BaseType = ConnectExtendedRecord.BaseTypeEnum.Registry; [AasxMenuArgument(help: "Includes Submodels of the particular AAS into the upload.")] public bool IncludeSubmodels = false; @@ -3962,7 +4023,7 @@ public static async Task PerformUploadAssistant( { // Note: it seems to be also possible to create an HttpClient with "" as BaseAddress and pass Host via URL!! baseUri = new BaseUriDict(record.BaseAddress); - // TODO + // TODO (MIHO, 2025-01-01): check this again, if re-use is important client = PackageHttpDownloadUtil.CreateHttpClient(baseUri.GetBaseUriForAasRepo(), runtimeOptions, containerList); } @@ -3997,7 +4058,6 @@ public static async Task PerformUploadAssistant( rows, lambdaGetLocation: (row) => { - // return new Uri("https://eis-data.aas-voyager.com/shells/aHR0cHM6Ly9uZXcuYWJiLmNvbS9wcm9kdWN0cy9kZS8yQ1NSMjU1MTYzUjExNjUvYWFz"); if (!(row.Tag is Aas.IIdentifiable idf)) return null; if (idf is Aas.IAssetAdministrationShell) diff --git a/src/AasxPackageLogic/PackageCentral/PackageContainerListHttpRestRepository.cs b/src/AasxPackageLogic/PackageCentral/PackageContainerListHttpRestRepository.cs index 75fe506c1..2825b06fd 100644 --- a/src/AasxPackageLogic/PackageCentral/PackageContainerListHttpRestRepository.cs +++ b/src/AasxPackageLogic/PackageCentral/PackageContainerListHttpRestRepository.cs @@ -32,8 +32,6 @@ public class PackageContainerListHttpRestRepository : PackageContainerListHttpRe // Member // - private PackageConnectorHttpRest _connector; - [JsonIgnore] public string ServerStatus { get; private set; } = "Status unknown!"; @@ -81,10 +79,6 @@ public PackageContainerListHttpRestRepository(string location) // always have a location Endpoint = location; - - // directly set endpoint - // Note: later - // _connector = new PackageConnectorHttpRest(null, Endpoint); } // @@ -101,9 +95,6 @@ public PackageContainerListHttpRestRepository(string location) /// If a successfull retrieval could be made public async Task SyncronizeFromServerAsync() { - if (true != _connector?.IsValid()) - return false; - await Task.Yield(); #if old_implementation diff --git a/src/AasxPackageLogic/PackageCentral/PackageHttpDownloadUtil.cs b/src/AasxPackageLogic/PackageCentral/PackageHttpDownloadUtil.cs index 51a8fa829..2a14a414b 100644 --- a/src/AasxPackageLogic/PackageCentral/PackageHttpDownloadUtil.cs +++ b/src/AasxPackageLogic/PackageCentral/PackageHttpDownloadUtil.cs @@ -100,8 +100,8 @@ public static HttpClient CreateHttpClient( // new http client var client = new HttpClient(handler); - // TODO/CHECK: Basyx does not like this: - // client.DefaultRequestHeaders.Add("Accept", "application/aas"); + // TODO (MIHO, 2025-01-01): Check again, Basyx does not like this: + //// client.DefaultRequestHeaders.Add("Accept", "application/aas"); client.DefaultRequestHeaders.Add("Accept", "application/json"); client.BaseAddress = new Uri(baseUri.GetLeftPart(UriPartial.Authority)); @@ -480,10 +480,8 @@ public static async Task> HttpPutPostFromMemoryStr } else { - // var data = new ProgressableStreamContent(ms.ToArray(), runtimeOptions); overallContent = new ByteArrayContent(ms.ToArray()); overallContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); - // var data = new StringContent("1.2345", Encoding.UTF8, "application/json"); } // get response? diff --git a/src/AasxPackageLogic/PackageCentral/SecurityAccessHandlerLogicBase.cs b/src/AasxPackageLogic/PackageCentral/SecurityAccessHandlerLogicBase.cs index b44fca13d..0ced5eefc 100644 --- a/src/AasxPackageLogic/PackageCentral/SecurityAccessHandlerLogicBase.cs +++ b/src/AasxPackageLogic/PackageCentral/SecurityAccessHandlerLogicBase.cs @@ -452,7 +452,9 @@ protected virtual async Task AskForSelectFromCertCol if (false) { // in the UI-abstract logic, NO Windows UI is possible + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. return null; + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } else { @@ -616,7 +618,6 @@ protected virtual async Task DetermineAuthenticateHeaderForE // connect to auth-server // check if the auth-server could be asked for - // var authConfigUrl = "https://www.admin-shell-io.com/50001/.well-known/openid-configuration"; var authConfigUrl = "" + endpoint.Endpoint.AccessInfo.AuthServer; if (authConfigUrl?.HasContent() != true) { @@ -664,12 +665,16 @@ protected virtual async Task DetermineAuthenticateHeaderForE var secretRequest = new HttpRequestMessage(System.Net.Http.HttpMethod.Post, authConfigUrl); secretRequest.Headers.Add("Accept", "application/json"); - secretRequest.Content = new FormUrlEncodedContent(new[] + var reqContent = new List>(new[] { new KeyValuePair("grant_type", "client_credentials"), new KeyValuePair("client_id", id), new KeyValuePair("client_secret", secret) }); + if (endpoint.Endpoint.AccessInfo.Scope?.HasContent() == true) + reqContent.Add(new KeyValuePair("scope", endpoint.Endpoint.AccessInfo.Scope)); + + secretRequest.Content = new FormUrlEncodedContent(reqContent); var secretResponse = await client.SendAsync(secretRequest); var secretContentStr = await secretResponse.Content.ReadAsStringAsync(); @@ -887,10 +892,9 @@ protected virtual async Task DetermineAuthenticateHeaderForE } else if (preferredMethod == SecurityAccessMethod.InteractiveEntry) - { - - // test tenant for ENTRA id - // TODO: configure clientId + { + // ENTRA id + // TODO (MIHO, 2025-01-01): configure clientId var tenant = "common"; // Damit auch externe Konten wie @live.de funktionieren var clientId = "865f6ac0-cdbc-44c6-98cc-3e35c39ecb6e"; // aus der App-Registrierung var scopes = new[] { "openid", "profile", "email" }; // für ID Token im JWT-Format @@ -959,7 +963,6 @@ protected virtual async Task DetermineAuthenticateHeaderForE Log.Singleton.Info($"Security access handler: Add X5C token from ENTRA id .."); claims.Add(new("entraid", entraid)); - // var secret = "test-with-entra-id-34zu8934h89ehhghbgeg54tgfbufrbbssdbsbibu4trui45tr"; var secret = entraid; var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret)); var credentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); @@ -991,6 +994,9 @@ protected virtual async Task DetermineAuthenticateHeaderForE }; request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded"); + // Festo? + request.Content.Headers.Add("scope", "offline_access basyx-api-access"); + // second request to auth-server: get token var response = await client.SendAsync(request); Log.Singleton.Info($"Security access handler: Response of authentification server is: {response.StatusCode}"); diff --git a/src/AasxPackageLogic/Pref.cs b/src/AasxPackageLogic/SoftwareInfo.cs similarity index 94% rename from src/AasxPackageLogic/Pref.cs rename to src/AasxPackageLogic/SoftwareInfo.cs index 8c1042d51..74d16b0bd 100644 --- a/src/AasxPackageLogic/Pref.cs +++ b/src/AasxPackageLogic/SoftwareInfo.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2019 Festo SE & Co. KG Author: Michael Hoffmeister @@ -19,7 +19,7 @@ namespace AasxPackageLogic /// /// Information about the application. /// - public class Pref + public class SoftwareInfo { public readonly string Authors; @@ -47,7 +47,7 @@ public class Pref /// public readonly string Version; - public Pref(string authors, string licenseShort, string buildDate, string licenseLong, string version) + public SoftwareInfo(string authors, string licenseShort, string buildDate, string licenseLong, string version) { Authors = authors; LicenseShort = licenseShort; @@ -61,7 +61,7 @@ public Pref(string authors, string licenseShort, string buildDate, string licens /// information about the application. /// /// relevant information about the application - public static Pref Read() + public static SoftwareInfo Read() { string authors = "Michael Hoffmeister, Andreas Orzelski, Erich Barnstedt, Juilee Tikekar et al."; @@ -123,7 +123,7 @@ public static Pref Read() } } - return new Pref(authors, licenseShort, buildDate, licenseLong, version); + return new SoftwareInfo(authors, licenseShort, buildDate, licenseLong, version); } } -} \ No newline at end of file +} diff --git a/src/AasxPackageLogic/VisualAasxElements.cs b/src/AasxPackageLogic/VisualAasxElements.cs index dd575d4de..2172610ae 100644 --- a/src/AasxPackageLogic/VisualAasxElements.cs +++ b/src/AasxPackageLogic/VisualAasxElements.cs @@ -2305,9 +2305,9 @@ private void GenerateInnerElementsForConceptDescriptions( env.AllConceptDescriptions().Cast().ToList())) { foreach(var idfrec in DispEditHelperExtensions.CheckReferableForExtensionRecords(idf)) - if (idfrec is IExtensionStructureModel esm /* && esm.IsTopElement() */) + if (idfrec is IExtensionStructureModel esm /* & & esm.IsTopElement() */) { - // add && recurse + // add & recurse // might not be in structure lambdaAddRecurse(tiStructuredRoot, idf as Aas.IConceptDescription, 0); } @@ -2320,7 +2320,7 @@ private void GenerateInnerElementsForConceptDescriptions( foreach (var me in DispEditHelperSammModules.CheckReferableForSammElements(cd)) if (me is Samm.ISammStructureModel ssm && ssm.IsTopElement()) { - // add && recurse + // add & recurse // mark as in structure lambdaAddRecurse(tiStructuredRoot, cd, 0); } @@ -2696,7 +2696,9 @@ public void AddVisualElementsFromShellEnv( else { // inner items directly + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. GenerateInnerElementsForSubmodelOrRef(cache, env, package, sm, tiSm); + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } } @@ -3356,7 +3358,7 @@ public bool UpdateByEvent( continue; // add to parent - // TODO: check if package = null is ok! + // TODO (MIHO, 2025-01-01): check if package = null is ok! GenerateVisualElementsFromShellEnvAddElements( cache, null /* package */, data.Container?.Env?.AasEnv, parentSm, parentVE, data.ParentElem as Aas.IReferable, foundSmw, indexPos++); @@ -3391,7 +3393,7 @@ public bool UpdateByEvent( // add to parent // TODO (MIHO, 2021-06-11): Submodel needs to be set in the long run - // TODO: check if package = null is ok! + // TODO (MIHO, 2025-01-01): check if package = null is ok! var ti = GenerateVisualElementsFromShellEnvAddElements( cache, null /* package */, data.Container?.Env?.AasEnv, null, parentVE, data.ParentElem as Aas.IReferable, foundSmw, indexPos++); diff --git a/src/AasxPluginAdvancedTextEditor/AasxPluginAdvancedTextEditor.csproj b/src/AasxPluginAdvancedTextEditor/AasxPluginAdvancedTextEditor.csproj index 2045bb8d7..cf01a91b8 100644 --- a/src/AasxPluginAdvancedTextEditor/AasxPluginAdvancedTextEditor.csproj +++ b/src/AasxPluginAdvancedTextEditor/AasxPluginAdvancedTextEditor.csproj @@ -14,9 +14,9 @@ - + - + diff --git a/src/AasxPluginAdvancedTextEditor/Plugin.cs b/src/AasxPluginAdvancedTextEditor/Plugin.cs index cd1247ddb..bfa6201d4 100644 --- a/src/AasxPluginAdvancedTextEditor/Plugin.cs +++ b/src/AasxPluginAdvancedTextEditor/Plugin.cs @@ -92,13 +92,20 @@ public class AasxPlugin : AasxPluginBase var initialContent = args[0] as string; // build visual - this.theEditControl = new UserControlAdvancedTextEditor(); - this.theEditControl.Text = initialContent; - - // give object back - var res = new AasxPluginResultBaseObject(); - res.obj = this.theEditControl; - return res; + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) + { + this.theEditControl = new UserControlAdvancedTextEditor(); + this.theEditControl.Text = initialContent; + + // give object back + var res = new AasxPluginResultBaseObject(); + res.obj = this.theEditControl; + return res; + } + else + { + return null; + } } if (action == "set-content" && args != null && args.Length >= 2 @@ -110,16 +117,26 @@ public class AasxPlugin : AasxPluginBase var content = args[1] as string; // apply - this.theEditControl.MimeType = mimeType; - this.theEditControl.Text = content; + if (OperatingSystem.IsWindows()) + { + this.theEditControl.MimeType = mimeType; + this.theEditControl.Text = content; + } } if (action == "get-content" && this.theEditControl != null) { // give object back - var res = new AasxPluginResultBaseObject(); - res.obj = this.theEditControl.Text; - return res; + if (OperatingSystem.IsWindows()) + { + var res = new AasxPluginResultBaseObject(); + res.obj = this.theEditControl.Text; + return res; + } + else + { + return null; + } } // default diff --git a/src/AasxPluginAdvancedTextEditor/UserControlAdvancedTextEditor.xaml.cs b/src/AasxPluginAdvancedTextEditor/UserControlAdvancedTextEditor.xaml.cs index 5c1294a15..8117f5a74 100644 --- a/src/AasxPluginAdvancedTextEditor/UserControlAdvancedTextEditor.xaml.cs +++ b/src/AasxPluginAdvancedTextEditor/UserControlAdvancedTextEditor.xaml.cs @@ -10,6 +10,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System; using System.Collections.Generic; using System.IO; +using System.Runtime.Versioning; using System.Text.RegularExpressions; using System.Windows; using System.Windows.Controls; @@ -30,6 +31,7 @@ namespace AasxPluginAdvancedTextEditor /// /// Interaction logic for UserControl1.xaml /// + [SupportedOSPlatform("windows")] public partial class UserControlAdvancedTextEditor : UserControl { // diff --git a/src/AasxPluginAssetInterfaceDesc/AasxPluginAssetInterfaceDesc.csproj b/src/AasxPluginAssetInterfaceDesc/AasxPluginAssetInterfaceDesc.csproj index 6166ed62c..9ddd7adb7 100644 --- a/src/AasxPluginAssetInterfaceDesc/AasxPluginAssetInterfaceDesc.csproj +++ b/src/AasxPluginAssetInterfaceDesc/AasxPluginAssetInterfaceDesc.csproj @@ -42,10 +42,10 @@ - + - + - + diff --git a/src/AasxPluginAssetInterfaceDesc/AidHttpConnection.cs b/src/AasxPluginAssetInterfaceDesc/AidHttpConnection.cs index a9bc7eb1f..de7fe3f0c 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidHttpConnection.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidHttpConnection.cs @@ -91,7 +91,7 @@ override public async Task UpdateItemValueAsync(AidIfxItemStatus item) } catch (Exception ex) { // set breakpoint in order to get failed connections! - ; + LogInternally.That.SilentlyIgnoredError(ex); } } diff --git a/src/AasxPluginAssetInterfaceDesc/AidInterfaceService.cs b/src/AasxPluginAssetInterfaceDesc/AidInterfaceService.cs index ac68626ee..616f8b2c5 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidInterfaceService.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidInterfaceService.cs @@ -63,8 +63,6 @@ public void StartOperation( private bool _inDispatcherTimer = false; - private int _counter = 0; - private async void DispatcherTimer_TickAsync(object sender, EventArgs e) { // access @@ -108,8 +106,8 @@ private async void DispatcherTimer_TickAsync(object sender, EventArgs e) await _allInterfaceStatus.UpdateValuesContinousByTickAsyc(); } catch (Exception ex) { - ; - } + LogInternally.That.SilentlyIgnoredError(ex); + } // check if to send an event var potEvt = new AasxPluginResultEventPushSomeEvents(); diff --git a/src/AasxPluginAssetInterfaceDesc/AidInterfaceStatus.cs b/src/AasxPluginAssetInterfaceDesc/AidInterfaceStatus.cs index d492efaab..5c5b871de 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidInterfaceStatus.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidInterfaceStatus.cs @@ -324,7 +324,7 @@ virtual public async Task UpdateItemValueAsync(AidIfxItemStatus item) /// Number of values changed virtual public async Task PrepareContinousRunAsync(IEnumerable items) { - + await Task.Yield(); } public void NotifyOutputItems(AidIfxItemStatus item, string strval) @@ -600,6 +600,7 @@ public async Task UpdateValuesSingleShot() // go thru all items (async) if (false) { + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. var clientDescription = new Workstation.ServiceModel.Ua.ApplicationDescription { ApplicationName = "AASX Package Explorer", @@ -616,6 +617,8 @@ public async Task UpdateValuesSingleShot() // try opening a session and reading a few nodes. await _channel.OpenAsync(); + + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } // see: https://www.hanselman.com/blog/parallelforeachasync-in-net-6 diff --git a/src/AasxPluginAssetInterfaceDesc/AidModbusConnection.cs b/src/AasxPluginAssetInterfaceDesc/AidModbusConnection.cs index 9820c24f8..7b4172988 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidModbusConnection.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidModbusConnection.cs @@ -44,6 +44,7 @@ override public async Task Open() return true; } catch (Exception ex) { + LogInternally.That.SilentlyIgnoredError(ex); Client = null; return false; } @@ -74,7 +75,6 @@ override public int UpdateItemValue(AidIfxItemStatus item) if (item?.FormData?.Href?.HasContent() != true || item.FormData.Modv_function?.HasContent() != true) return 0; - int res = 0; // decode address + quantity // (assumption: 1 quantity = 2 bytes) @@ -115,7 +115,7 @@ override public int UpdateItemValue(AidIfxItemStatus item) byte[] od = id.ToArray(); if (quantity == 2) { - if (byteSequence == "" && wordSequence == "") // //byte sequence defined at the local level + if (byteSequence == "" && wordSequence == "") // byte sequence defined at the local level //byte sequence defined at the global level if ((mostSignificantByte == "" && mostSignificantWord == "") || diff --git a/src/AasxPluginAssetInterfaceDesc/AidMqttConnection.cs b/src/AasxPluginAssetInterfaceDesc/AidMqttConnection.cs index 1abf3ea22..642f1cf51 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidMqttConnection.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidMqttConnection.cs @@ -46,7 +46,7 @@ override public async Task Open() var options = new MqttClientOptionsBuilder() .WithTcpServer(TargetUri.Host, TargetUri.Port) // MQTT broker address and port - // .WithCredentials(username, password) // Set username and password + //// .WithCredentials(username, password) // Set username and password .WithClientId("AasxPackageExplorer") .WithCleanSession() .Build(); @@ -65,6 +65,7 @@ override public async Task Open() } catch (Exception ex) { + LogInternally.That.SilentlyIgnoredError(ex); Client = null; _subscribedTopics.Clear(); return false; @@ -83,7 +84,7 @@ private async Task Client_ApplicationMessageReceivedAsync(MqttApplicationMessage return; // payload? - // var payload = Encoding.UTF8.GetString(arg.ApplicationMessage.PayloadSegment); + //// var payload = Encoding.UTF8.GetString(arg.ApplicationMessage.PayloadSegment); var payload = arg.ApplicationMessage.ConvertPayloadToString(); if (payload?.HasContent() != true) return; diff --git a/src/AasxPluginAssetInterfaceDesc/AidOpcUaConnection.cs b/src/AasxPluginAssetInterfaceDesc/AidOpcUaConnection.cs index 19e800d50..531a6a6a4 100644 --- a/src/AasxPluginAssetInterfaceDesc/AidOpcUaConnection.cs +++ b/src/AasxPluginAssetInterfaceDesc/AidOpcUaConnection.cs @@ -100,8 +100,9 @@ override public async Task Open() } catch (Exception ex) { + LogInternally.That.SilentlyIgnoredError(ex); Client = null; - // _subscribedTopics.Clear(); + //// _subscribedTopics.Clear(); return false; } } @@ -118,13 +119,13 @@ override public void Close() { try { - // Client.Cancel(); + //// Client.Cancel(); Client.Close(); } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } - // _subscribedTopics.Clear(); + //// _subscribedTopics.Clear(); } } @@ -151,7 +152,7 @@ override public async Task UpdateItemValueAsync(AidIfxItemStatus item) } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } return 0; diff --git a/src/AasxPluginAssetInterfaceDesc/AssetInterfaceAnyUiControl.cs b/src/AasxPluginAssetInterfaceDesc/AssetInterfaceAnyUiControl.cs index 2f4117f7d..7c5beccdf 100644 --- a/src/AasxPluginAssetInterfaceDesc/AssetInterfaceAnyUiControl.cs +++ b/src/AasxPluginAssetInterfaceDesc/AssetInterfaceAnyUiControl.cs @@ -332,7 +332,7 @@ protected void RenderPanelInner( } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } return new AnyUiLambdaActionNone(); }); @@ -368,7 +368,7 @@ protected void RenderPanelInner( } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } return new AnyUiLambdaActionNone(); }); @@ -393,7 +393,7 @@ protected void RenderPanelInner( } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } return new AnyUiLambdaActionNone(); }); @@ -418,7 +418,7 @@ protected void RenderPanelInner( } catch (Exception ex) { - ; + LogInternally.That.SilentlyIgnoredError(ex); } return new AnyUiLambdaActionNone(); }); @@ -600,7 +600,9 @@ protected void RenderTripleRowData( #region Timer //=========== + #pragma warning disable CS0414 private bool _inDispatcherTimer = false; + #pragma warning restore CS0414 private UInt64 _lastValueChanges = 0; private void DispatcherTimer_Tick(object sender, EventArgs e) diff --git a/src/AasxPluginAssetInterfaceDesc/Plugin.cs b/src/AasxPluginAssetInterfaceDesc/Plugin.cs index 122572ca5..1232fd888 100644 --- a/src/AasxPluginAssetInterfaceDesc/Plugin.cs +++ b/src/AasxPluginAssetInterfaceDesc/Plugin.cs @@ -33,7 +33,7 @@ public class AasxPlugin : AasxPluginBase private AasxPluginAssetInterfaceDescription.AssetInterfaceOptions _options = new AasxPluginAssetInterfaceDescription.AssetInterfaceOptions(); - // TODO: make this multi-session!! + // TODO (MIHO, 2024-01-01): make this multi-session!! private AidAllInterfaceStatus _allInterfaceStatus = null; private AidInterfaceService _interfaceService = null; diff --git a/src/AasxPluginBomStructure/AasxPluginBomStructure.csproj b/src/AasxPluginBomStructure/AasxPluginBomStructure.csproj index 3d62b940f..473fbb7d0 100644 --- a/src/AasxPluginBomStructure/AasxPluginBomStructure.csproj +++ b/src/AasxPluginBomStructure/AasxPluginBomStructure.csproj @@ -40,8 +40,8 @@ - - - + + + diff --git a/src/AasxPluginBomStructure/GenericBomCreator.cs b/src/AasxPluginBomStructure/GenericBomCreator.cs index 0ec76113f..60e46fd0e 100644 --- a/src/AasxPluginBomStructure/GenericBomCreator.cs +++ b/src/AasxPluginBomStructure/GenericBomCreator.cs @@ -700,9 +700,6 @@ public void RecurseOnLayout( // includes AnnotatedRelationshipElement x1 = this.FindReferableByReference(rel.First); x2 = this.FindReferableByReference(rel.Second); - - if (x1 == null || x2 == null) - ; } if (sme is Aas.IReferenceElement rfe) diff --git a/src/AasxPluginContactInformation/AasxPluginContactInformation.csproj b/src/AasxPluginContactInformation/AasxPluginContactInformation.csproj index 96a7e8609..8006024ca 100644 --- a/src/AasxPluginContactInformation/AasxPluginContactInformation.csproj +++ b/src/AasxPluginContactInformation/AasxPluginContactInformation.csproj @@ -1,4 +1,4 @@ - + net8.0-windows Library @@ -30,8 +30,8 @@ - - - + + + diff --git a/src/AasxPluginContactInformation/ContactEntity.cs b/src/AasxPluginContactInformation/ContactEntity.cs index e036a76ae..9e2d8e4e0 100644 --- a/src/AasxPluginContactInformation/ContactEntity.cs +++ b/src/AasxPluginContactInformation/ContactEntity.cs @@ -82,7 +82,10 @@ public AnyUiBitmapInfo LoadImageFromPath(string fn) // convert here, as the tick-Thread in STA / UI thread try { - ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(fn); + if (OperatingSystem.IsWindows()) + { + ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(fn); + } } catch (Exception ex) { @@ -99,8 +102,11 @@ public AnyUiBitmapInfo LoadImageFromResource(string path) // convert here, as the tick-Thread in STA / UI thread try { - ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapFromResource(path, + if (OperatingSystem.IsWindows()) + { + ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapFromResource(path, assembly: Assembly.GetExecutingAssembly()); + } } catch (Exception ex) { diff --git a/src/AasxPluginContactInformation/ContactListAnyUiControl.cs b/src/AasxPluginContactInformation/ContactListAnyUiControl.cs index 48c3882a8..a0a102b1e 100644 --- a/src/AasxPluginContactInformation/ContactListAnyUiControl.cs +++ b/src/AasxPluginContactInformation/ContactListAnyUiControl.cs @@ -673,6 +673,8 @@ public void Update(params object[] args) private async Task GetFormDescForSingleContact( List sourceElems) { + await Task.Yield(); + // ask the plugin generic forms for information via event stack _eventStack?.PushEvent(new AasxIntegrationBase.AasxPluginResultEventInvokeOtherPlugin() { diff --git a/src/AasxPluginDigitalNameplate/AasxPluginDigitalNameplate.csproj b/src/AasxPluginDigitalNameplate/AasxPluginDigitalNameplate.csproj index 81c5b8811..87272304f 100644 --- a/src/AasxPluginDigitalNameplate/AasxPluginDigitalNameplate.csproj +++ b/src/AasxPluginDigitalNameplate/AasxPluginDigitalNameplate.csproj @@ -1,4 +1,4 @@ - + net8.0-windows Library @@ -55,9 +55,9 @@ - - - - + + + + diff --git a/src/AasxPluginDigitalNameplate/NameplateAnyUiControl.cs b/src/AasxPluginDigitalNameplate/NameplateAnyUiControl.cs index 46bd5af5b..fa273183c 100644 --- a/src/AasxPluginDigitalNameplate/NameplateAnyUiControl.cs +++ b/src/AasxPluginDigitalNameplate/NameplateAnyUiControl.cs @@ -30,6 +30,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using QRCoder; using ImageMagick; using System.DirectoryServices.ActiveDirectory; +using ImageMagick.Factories; namespace AasxPluginDigitalNameplate @@ -415,7 +416,10 @@ protected AnyUiImage AddNamedImage( var imagePath = Path.Combine(basePath, il); // load - bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(imagePath); + if (OperatingSystem.IsWindows()) + { + bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(imagePath); + } } catch (Exception ex) { @@ -468,7 +472,10 @@ protected AnyUiImage AddQrCode( // make intermediate format from it // absurldy, this will AGAIN create an PNG for the HMTL side .. - bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(img); + if (OperatingSystem.IsWindows()) + { + bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(img); + } } } } @@ -500,10 +507,13 @@ protected AnyUiImage AddAasxFileImage( AnyUiBitmapInfo bitmapInfo = null; try { - bitmapInfo = AnyUiGdiHelper.LoadBitmapInfoFromPackage( - _package, aasFile.Value, - secureAccess: _secureAccess, - transparentBackground: true); + if (OperatingSystem.IsWindows()) + { + bitmapInfo = AnyUiGdiHelper.LoadBitmapInfoFromPackage( + _package, aasFile.Value, + secureAccess: _secureAccess, + transparentBackground: true); + } } catch (Exception ex) { @@ -615,6 +625,7 @@ public AnyUiFrameworkElement RenderAnyUiNameplateData( if (false) { // screw by border + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. var brd = uitk.Set( uitk.AddSmallBorderTo(plateGrid, screwPos[2 * i + 0], screwPos[2 * i + 1], margin: new AnyUiThickness(2), @@ -625,6 +636,7 @@ public AnyUiFrameworkElement RenderAnyUiNameplateData( skipForTarget: AnyUiTargetPlatform.Browser); brd.Height = 6; brd.MaxHeight = 12; + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } else { @@ -860,23 +872,14 @@ public AnyUiFrameworkElement RenderAnyUiNameplateData( // render EITHER image or text AnyUiBitmapInfo markImg = null; - if (_package != null) - markImg = AnyUiGdiHelper.LoadBitmapInfoFromPackage(_package, mark.File?.Value); + if (OperatingSystem.IsWindows()) + { + if (_package != null) + markImg = AnyUiGdiHelper.LoadBitmapInfoFromPackage(_package, mark.File?.Value); + } if (markImg != null) { - // render IMAGE - // dead-csharp off - //var img = uitk.Set( - // new AnyUiImage() { Stretch = AnyUiStretch.Uniform, BitmapInfo = markImg }, - // margin: new AnyUiThickness(0, 0, 4, 4), - // horizontalAlignment: AnyUiHorizontalAlignment.Stretch, - // verticalAlignment: AnyUiVerticalAlignment.Stretch); - //wrapPanel.Add(img); - - //img.MaxHeight = 70; - //img.MaxWidth = 100; - // dead-csharp on var img = uitk.Set( uitk.AddSmallImageTo(oneMarkGrid, 0, 0, margin: new AnyUiThickness(0, 0, 4, 4), @@ -888,25 +891,6 @@ public AnyUiFrameworkElement RenderAnyUiNameplateData( } else { - // dead-csharp off - // render TEXT - - //var tb = new AnyUiTextBlock() - //{ - // Text = "" + mark.Name, - // FontSize = 1.4, - // Margin = new AnyUiThickness(0, 0, 4, 4), - // Padding = new AnyUiThickness(4), - // Background = AnyUiBrushes.White, - // TextWrapping = AnyUiTextWrapping.Wrap, - // VerticalAlignment = AnyUiVerticalAlignment.Stretch, - // VerticalContentAlignment = AnyUiVerticalAlignment.Center - //}; - //wrapPanel.Add(tb); - - //tb.MaxHeight = 70; - //tb.MaxWidth = 100; - // dead-csharp on var tb = uitk.Set( uitk.AddSmallBasicLabelTo(oneMarkGrid, 0, 0, content: "" + mark.Name, diff --git a/src/AasxPluginDocumentShelf/AasxPluginDocumentShelf.csproj b/src/AasxPluginDocumentShelf/AasxPluginDocumentShelf.csproj index 8d0445f81..1c2031ca0 100644 --- a/src/AasxPluginDocumentShelf/AasxPluginDocumentShelf.csproj +++ b/src/AasxPluginDocumentShelf/AasxPluginDocumentShelf.csproj @@ -1,9 +1,9 @@ - + net8.0-windows Library false - true + false false false @@ -34,8 +34,8 @@ - - - + + + diff --git a/src/AasxPluginDocumentShelf/DocumentEntity.cs b/src/AasxPluginDocumentShelf/DocumentEntity.cs index 8355db14d..e323cf700 100644 --- a/src/AasxPluginDocumentShelf/DocumentEntity.cs +++ b/src/AasxPluginDocumentShelf/DocumentEntity.cs @@ -143,7 +143,10 @@ public AnyUiBitmapInfo LoadImageFromPath(string fn) } return bi; #else - ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(fn); + if (OperatingSystem.IsWindows()) + { + ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(fn); + } #endif } catch (Exception ex) @@ -161,8 +164,11 @@ public AnyUiBitmapInfo LoadImageFromResource(string path) // convert here, as the tick-Thread in STA / UI thread try { - ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapFromResource(path, - assembly: Assembly.GetExecutingAssembly()); + if (OperatingSystem.IsWindows()) + { + ImgContainerAnyUi.BitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapFromResource(path, + assembly: Assembly.GetExecutingAssembly()); + } } catch (Exception ex) { diff --git a/src/AasxPluginDocumentShelf/ShelfAnyUiControl.cs b/src/AasxPluginDocumentShelf/ShelfAnyUiControl.cs index 6e8a564d2..a2b4b0c6a 100644 --- a/src/AasxPluginDocumentShelf/ShelfAnyUiControl.cs +++ b/src/AasxPluginDocumentShelf/ShelfAnyUiControl.cs @@ -874,6 +874,8 @@ private async Task GetFormDescForV12( List sourceElems, Action lambda) { + await Task.Yield(); + // ask the plugin generic forms for information via event stack _eventStack?.PushEvent(new AasxIntegrationBase.AasxPluginResultEventInvokeOtherPlugin() { @@ -1441,10 +1443,6 @@ private async Task ButtonTabPanels_Click(string cmd, stri #region Timer //=========== - private object mutexDocEntitiesInPreview = new object(); - private int numDocEntitiesInPreview = 0; - private const int maxDocEntitiesInPreview = 3; - private bool _inDispatcherTimer = false; protected int _dispatcherNumException = 0; diff --git a/src/AasxPluginDocumentShelf/ShelfPreviewService.cs b/src/AasxPluginDocumentShelf/ShelfPreviewService.cs index c0e23268e..bde573635 100644 --- a/src/AasxPluginDocumentShelf/ShelfPreviewService.cs +++ b/src/AasxPluginDocumentShelf/ShelfPreviewService.cs @@ -180,8 +180,13 @@ private async Task DispatcherTimer_Tick(object sender, EventArgs e) if (ent?.Package != null && ent.PackageFn != null && ent.SupplFn != null) { // try check if Magick.NET library is available - var thumbBI = await AnyUiGdiHelper.MakePreviewFromPackageOrUrlAsync( - ent.Package, ent.SupplFn, ent.AasId, ent.SmId, ent.IdShortPath); + AnyUiBitmapInfo thumbBI = null; + if (OperatingSystem.IsWindows()) + { + await AnyUiGdiHelper.MakePreviewFromPackageOrUrlAsync( + ent.Package, ent.SupplFn, ent.AasId, ent.SmId, ent.IdShortPath); + } + if (thumbBI != null) { ent.Bitmap = thumbBI; @@ -194,7 +199,7 @@ private async Task DispatcherTimer_Tick(object sender, EventArgs e) // // makes only sense under Windows - if (OperatingSystemHelper.IsWindows()) + if (OperatingSystem.IsWindows()) { // from package? var inputFn = ent.SupplFn; @@ -231,8 +236,11 @@ private async Task DispatcherTimer_Tick(object sender, EventArgs e) // try load try - { - lambdaEntity.Bitmap = AnyUiGdiHelper.CreateAnyUiBitmapInfo(outputFnBuffer); + { + if (OperatingSystem.IsWindows()) + { + lambdaEntity.Bitmap = AnyUiGdiHelper.CreateAnyUiBitmapInfo(outputFnBuffer); + } } catch (Exception ex) { diff --git a/src/AasxPluginExportTable/AasxPluginExportTable.csproj b/src/AasxPluginExportTable/AasxPluginExportTable.csproj index ec664a93e..30cf0412e 100644 --- a/src/AasxPluginExportTable/AasxPluginExportTable.csproj +++ b/src/AasxPluginExportTable/AasxPluginExportTable.csproj @@ -1,9 +1,9 @@ - + net8.0-windows library false - true + false @@ -35,14 +35,13 @@ - - - - - - + + + + + - + diff --git a/src/AasxPluginExportTable/AasxPluginExportTable.options.json b/src/AasxPluginExportTable/AasxPluginExportTable.options.json index dfd307342..392383d39 100644 --- a/src/AasxPluginExportTable/AasxPluginExportTable.options.json +++ b/src/AasxPluginExportTable/AasxPluginExportTable.options.json @@ -1,12 +1,12 @@ -{ +{ "TemplateIdConceptDescription": "www.example.com/ids/cd/DDDD_DDDD_DDDD_DDDD", // the following options, if Docker (Desktop) is installed: - // "SmtExportHtmlCmd": "docker", - // "SmtExportPdfCmd": "docker", + "SmtExportHtmlCmd": "docker", + "SmtExportPdfCmd": "docker", // the following options, if Podman (open source replacement for Docker) is installed: - "SmtExportHtmlCmd": "podman", - "SmtExportPdfCmd": "podman", - "SmtExportHtmlArgs": "run -it -v %WD%:/documents/ asciidoctor/docker-asciidoctor asciidoctor -r asciidoctor-diagram -a stylesheet=asciidoc-style-idta.css %ADOC%", + //"SmtExportHtmlCmd": "podman", + //"SmtExportPdfCmd": "podman", + "SmtExportHtmlArgs": "run -it -v %WD%:/documents/ asciidoctor/docker-asciidoctor asciidoctor -a toc=left -r asciidoctor-diagram -a stylesheet=asciidoc-style-idta.css %ADOC%", "SmtExportPdfArgs": "run -it -v %WD%:/documents/ asciidoctor/docker-asciidoctor asciidoctor-pdf -r asciidoctor-diagram -r ./extended.rb -a toc=macro -a pdf-theme=my-theme.yml -a env-pdf %ADOC%", // this is required to ignore a non-critical error message from podman, preventing the export to stop. "SmtExportIgnoreError": [ "Failed to obtain TTY size" ], diff --git a/src/AasxPluginExportTable/Smt/ExportSmt.cs b/src/AasxPluginExportTable/Smt/ExportSmt.cs index a8fbf1b52..bbbdb4173 100644 --- a/src/AasxPluginExportTable/Smt/ExportSmt.cs +++ b/src/AasxPluginExportTable/Smt/ExportSmt.cs @@ -108,7 +108,6 @@ protected async Task ProcessImageLink(Aas.ISubmodelElement sme, string dataExt = ".bin"; if (sme is Aas.IFile smeFile) { - // old: data = _package?.GetBytesFromPackageOrExternal(smeFile.Value); data = await _package?.GetBytesFromPackageOrExternalAsync( smeFile.Value, aasId: aasId, smId: smId, idShortPath: idShortPath); diff --git a/src/AasxPluginExportTable/Table/ExportTableProcessor.cs b/src/AasxPluginExportTable/Table/ExportTableProcessor.cs index 264e24f47..b6e22b844 100644 --- a/src/AasxPluginExportTable/Table/ExportTableProcessor.cs +++ b/src/AasxPluginExportTable/Table/ExportTableProcessor.cs @@ -769,10 +769,6 @@ public void ProcessCellRecord(CellRecord cr) // do the replace advancedReplace = am.Replace; - // debug - if (am.Replace != "") - ; - // now care for regognized groups for (int i = 1; i < m.Groups.Count; i++) advancedReplace = advancedReplace @@ -1305,7 +1301,7 @@ private void ExportWord_AppendTableCell(TableRow tr, CellRecord cr) var lines = cr.Text.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (var l in lines) { - if (run.ChildElements != null && run.ChildElements.Count > 0) + if (run.ChildElements.Count > 0) run.AppendChild(new Break()); run.AppendChild(new Text(l)); } diff --git a/src/AasxPluginExportTable/Table/ImportCellMatcher.cs b/src/AasxPluginExportTable/Table/ImportCellMatcher.cs index 6e38d246d..51f936ab4 100644 --- a/src/AasxPluginExportTable/Table/ImportCellMatcher.cs +++ b/src/AasxPluginExportTable/Table/ImportCellMatcher.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister @@ -360,6 +360,9 @@ private bool MatchEntity(Aas.ConceptDescription cd, string preset, string cell) var langCode = ExtendLangStringSet.GetOneTrailingLanguage(ref cell); + if (preset == "idShort") + cd.IdShort = commit(cell); + if (preset == "preferredName") cd.GetIEC61360().PreferredName = ExtendLangStringSet.Parse( commit(cell), (lng, txt) => new Aas.LangStringPreferredNameTypeIec61360(lng, txt)) diff --git a/src/AasxPluginExportTable/Table/ImportTableExcelProvider.cs b/src/AasxPluginExportTable/Table/ImportTableExcelProvider.cs index 557a610d3..79b01f788 100644 --- a/src/AasxPluginExportTable/Table/ImportTableExcelProvider.cs +++ b/src/AasxPluginExportTable/Table/ImportTableExcelProvider.cs @@ -34,7 +34,7 @@ public string Cell(int row, int col) { if (_worksheet == null) return null; - return _worksheet.Cell(1 + row, 1 + col)?.Value?.ToString(); + return _worksheet.Cell(1 + row, 1 + col)?.Value.ToString(); } // diff --git a/src/AasxPluginExportTable/Table/ImportTableWordProvider.cs b/src/AasxPluginExportTable/Table/ImportTableWordProvider.cs index 3d47fa8d0..f4e6186ad 100644 --- a/src/AasxPluginExportTable/Table/ImportTableWordProvider.cs +++ b/src/AasxPluginExportTable/Table/ImportTableWordProvider.cs @@ -59,9 +59,6 @@ public string Cell(int row, int col) if (runs != null) foreach (var r in runs) { - if (r.ChildElements == null) - continue; - foreach (var rc in r.ChildElements) { if (rc is Text rct) diff --git a/src/AasxPluginExportTable/Uml/PlantUmlWriter.cs b/src/AasxPluginExportTable/Uml/PlantUmlWriter.cs index 200b90557..d892bae36 100644 --- a/src/AasxPluginExportTable/Uml/PlantUmlWriter.cs +++ b/src/AasxPluginExportTable/Uml/PlantUmlWriter.cs @@ -204,6 +204,7 @@ public UmlHandle AddClass(Aas.IReferable rf, string visIdShort) // see "not_promising" // attempt to produce object / map diagram + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. Writeln($"map {FormatAs(visIdShort, classId)} {{"); if (!_options.Outline) @@ -222,6 +223,8 @@ public UmlHandle AddClass(Aas.IReferable rf, string visIdShort) Writeln($"}}"); Writeln(""); + + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } return new UmlHandle() { Id = classId }; diff --git a/src/AasxPluginGenericForms/AasxPluginGenericForms.csproj b/src/AasxPluginGenericForms/AasxPluginGenericForms.csproj index 8fbbd7f43..a96807f4b 100644 --- a/src/AasxPluginGenericForms/AasxPluginGenericForms.csproj +++ b/src/AasxPluginGenericForms/AasxPluginGenericForms.csproj @@ -1,4 +1,4 @@ - + net8.0-windows library @@ -47,8 +47,8 @@ - - - + + + diff --git a/src/AasxPluginImageMap/AasxPluginImageMap.csproj b/src/AasxPluginImageMap/AasxPluginImageMap.csproj index cdc96f351..9f69ce8ad 100644 --- a/src/AasxPluginImageMap/AasxPluginImageMap.csproj +++ b/src/AasxPluginImageMap/AasxPluginImageMap.csproj @@ -1,9 +1,9 @@ - + net8.0-windows Library false - true + false false false @@ -16,9 +16,9 @@ - - - + + + diff --git a/src/AasxPluginImageMap/ImageMapAnyUiControl.cs b/src/AasxPluginImageMap/ImageMapAnyUiControl.cs index 3dc995aaa..31e010901 100644 --- a/src/AasxPluginImageMap/ImageMapAnyUiControl.cs +++ b/src/AasxPluginImageMap/ImageMapAnyUiControl.cs @@ -77,7 +77,10 @@ public class ImageMapAnyUiControl public ImageMapAnyUiControl() { // start a timer - AnyUiTimerHelper.CreatePluginTimer(1000, DispatcherTimer_Tick); + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) + { + AnyUiTimerHelper.CreatePluginTimer(1000, DispatcherTimer_Tick); + } } public void Start( @@ -412,7 +415,10 @@ protected void SetBasicInfos() var imgBytes = task.Result; // convert to image - bi = AnyUiGdiHelper.LoadBitmapInfoFromBytes(imgBytes); + if (OperatingSystem.IsWindows()) + { + bi = AnyUiGdiHelper.LoadBitmapInfoFromBytes(imgBytes); + } } // BLOB @@ -420,8 +426,11 @@ protected void SetBasicInfos() AasxPredefinedConcepts.ImageMap.Static.CD_ImageFile, MatchMode.Relaxed); if (be?.Value != null) - { - bi = AnyUiGdiHelper.LoadBitmapInfoFromBytes(be.Value); + { + if (OperatingSystem.IsWindows()) + { + bi = AnyUiGdiHelper.LoadBitmapInfoFromBytes(be.Value); + } } // set diff --git a/src/AasxPluginKnownSubmodels/AasxPluginKnownSubmodels.csproj b/src/AasxPluginKnownSubmodels/AasxPluginKnownSubmodels.csproj index 2a00e68e6..8ead1a7d2 100644 --- a/src/AasxPluginKnownSubmodels/AasxPluginKnownSubmodels.csproj +++ b/src/AasxPluginKnownSubmodels/AasxPluginKnownSubmodels.csproj @@ -1,4 +1,4 @@ - + net8.0-windows Library @@ -8,9 +8,9 @@ false - - - + + + diff --git a/src/AasxPluginKnownSubmodels/KnownSubmodelAnyUiControl.cs b/src/AasxPluginKnownSubmodels/KnownSubmodelAnyUiControl.cs index 6f644fb38..b224f685f 100644 --- a/src/AasxPluginKnownSubmodels/KnownSubmodelAnyUiControl.cs +++ b/src/AasxPluginKnownSubmodels/KnownSubmodelAnyUiControl.cs @@ -232,7 +232,10 @@ protected void RenderPanelInner( var imagePath = Path.Combine(basePath, il); // load - bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(imagePath); + if (OperatingSystem.IsWindows()) + { + bitmapInfo = AnyUiGdiHelper.CreateAnyUiBitmapInfo(imagePath); + } } catch {; } diff --git a/src/AasxPluginMtpViewer/AasxPluginMtpViewer.csproj b/src/AasxPluginMtpViewer/AasxPluginMtpViewer.csproj index 663c3d838..516187fec 100644 --- a/src/AasxPluginMtpViewer/AasxPluginMtpViewer.csproj +++ b/src/AasxPluginMtpViewer/AasxPluginMtpViewer.csproj @@ -31,9 +31,9 @@ - + - - + + diff --git a/src/AasxPluginPlotting/AasxPluginPlotting.csproj b/src/AasxPluginPlotting/AasxPluginPlotting.csproj index 307e8164b..59ca0eccf 100644 --- a/src/AasxPluginPlotting/AasxPluginPlotting.csproj +++ b/src/AasxPluginPlotting/AasxPluginPlotting.csproj @@ -20,11 +20,11 @@ - - - + + + - + diff --git a/src/AasxPluginPlotting/PlotHelpers.cs b/src/AasxPluginPlotting/PlotHelpers.cs index c6d6a73af..f5207f4dd 100644 --- a/src/AasxPluginPlotting/PlotHelpers.cs +++ b/src/AasxPluginPlotting/PlotHelpers.cs @@ -32,9 +32,11 @@ This source code may use other Open Source software components (see LICENSE.txt) using AdminShellNS; using Extensions; using ScottPlot; +using System.Runtime.Versioning; namespace AasxPluginPlotting { + [SupportedOSPlatform("windows")] public static class PlotHelpers { public static Brush BrushFrom(System.Drawing.Color col) diff --git a/src/AasxPluginPlotting/PlotItem.cs b/src/AasxPluginPlotting/PlotItem.cs index 8737afb79..60e9bd2c2 100644 --- a/src/AasxPluginPlotting/PlotItem.cs +++ b/src/AasxPluginPlotting/PlotItem.cs @@ -30,10 +30,12 @@ This source code may use other Open Source software components (see LICENSE.txt) using AdminShellNS; using Extensions; using ScottPlot; +using System.Runtime.Versioning; namespace AasxPluginPlotting { // ReSharper disable once ClassWithVirtualMembersNeverInherited.Global + [SupportedOSPlatform("windows")] public class PlotItem : /* IEquatable, */ INotifyPropertyChanged, IComparable { public event PropertyChangedEventHandler PropertyChanged; @@ -182,6 +184,7 @@ public class RowColTuple public int Cols { get; set; } } + [SupportedOSPlatform("windows")] public class ListOfPlotItem : ObservableCollection { public RowColTuple GetMaxRowCol() @@ -456,8 +459,11 @@ public List RenderAllGroups(StackPanel panel, double defPlotHeigh var signal = wpfPlot.Plot.AddSignal(pb.Ydata, label: label); PlotHelpers.SetPlottableProperties(signal, pi.Args); pb.Plottable = signal; + +#pragma warning disable CS0618 // Suppress obsolete warning if (signal.FillColor1.HasValue) pi.ValueForeground = PlotHelpers.BrushFrom(signal.FillColor1.Value); +#pragma warning restore CS0618 // Re-enable obsolete warning } else { diff --git a/src/AasxPluginPlotting/PlottingViewControl.xaml.cs b/src/AasxPluginPlotting/PlottingViewControl.xaml.cs index c2911aed5..ced1c7b67 100644 --- a/src/AasxPluginPlotting/PlottingViewControl.xaml.cs +++ b/src/AasxPluginPlotting/PlottingViewControl.xaml.cs @@ -25,11 +25,13 @@ This source code may use other Open Source software components (see LICENSE.txt) using AdminShellNS; using Extensions; using ScottPlot; +using System.Runtime.Versioning; // ReSharper disable CompareOfFloatsByEqualityOperator namespace AasxPluginPlotting { + [SupportedOSPlatform("windows")] public partial class PlottingViewControl : UserControl { protected ListOfPlotItem _plotItems = new ListOfPlotItem(); diff --git a/src/AasxPluginPlotting/Plugin.cs b/src/AasxPluginPlotting/Plugin.cs index 6d42d206c..9433e3207 100644 --- a/src/AasxPluginPlotting/Plugin.cs +++ b/src/AasxPluginPlotting/Plugin.cs @@ -130,7 +130,10 @@ public class AasxPlugin : AasxPluginBase if (args.Length < 1 || !(args[0] is AasEventMsgEnvelope ev)) return null; - _viewControl?.PushEvent(ev); + if (OperatingSystem.IsWindows()) + { + _viewControl?.PushEvent(ev); + } } // can basic helper help to reduce lines of code? @@ -159,8 +162,11 @@ public class AasxPlugin : AasxPluginBase { // simple delete reference to view control // this shall also stop event notifications! - if (_viewControl != null) - _viewControl.Stop(); + if (OperatingSystem.IsWindows()) + { + if (_viewControl != null) + _viewControl.Stop(); + } _viewControl = null; } @@ -173,18 +179,26 @@ public class AasxPlugin : AasxPluginBase if (package == null || sm == null || master == null) return null; - // the Submodel elements need to have parents - sm.SetAllParents(); + if (OperatingSystem.IsWindows()) + { - // create TOP control - _viewControl = new AasxPluginPlotting.PlottingViewControl(); - _viewControl.Start(package, sm, _options, _eventStack, _log); - master.Children.Add(_viewControl); + // the Submodel elements need to have parents + sm.SetAllParents(); - // give object back - var res = new AasxPluginResultBaseObject(); - res.obj = _viewControl; - return res; + // create TOP control + _viewControl = new AasxPluginPlotting.PlottingViewControl(); + _viewControl.Start(package, sm, _options, _eventStack, _log); + master.Children.Add(_viewControl); + + // give object back + var res = new AasxPluginResultBaseObject(); + res.obj = _viewControl; + return res; + } + else + { + return null; + } } // default diff --git a/src/AasxPluginPlotting/WpfPlotViewControlCumulative.xaml.cs b/src/AasxPluginPlotting/WpfPlotViewControlCumulative.xaml.cs index b18dcdc49..bcef70507 100644 --- a/src/AasxPluginPlotting/WpfPlotViewControlCumulative.xaml.cs +++ b/src/AasxPluginPlotting/WpfPlotViewControlCumulative.xaml.cs @@ -10,6 +10,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System; using System.Collections.Generic; using System.Linq; +using System.Runtime.Versioning; using System.Text; using System.Threading.Tasks; using System.Windows; @@ -27,6 +28,7 @@ namespace AasxPluginPlotting /// /// Interaktionslogik für WpfPlotViewControl.xaml /// + [SupportedOSPlatform("windows")] public partial class WpfPlotViewControlCumulative : UserControl, IWpfPlotViewControl { public ScottPlot.WpfPlot WpfPlot { get { return WpfPlotItself; } } diff --git a/src/AasxPluginPlotting/WpfPlotViewControlHorizontal.xaml.cs b/src/AasxPluginPlotting/WpfPlotViewControlHorizontal.xaml.cs index 2454d7414..a3a13454c 100644 --- a/src/AasxPluginPlotting/WpfPlotViewControlHorizontal.xaml.cs +++ b/src/AasxPluginPlotting/WpfPlotViewControlHorizontal.xaml.cs @@ -10,6 +10,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System; using System.Collections.Generic; using System.Linq; +using System.Runtime.Versioning; using System.Text; using System.Threading.Tasks; using System.Windows; @@ -27,6 +28,7 @@ namespace AasxPluginPlotting /// /// Interaktionslogik für WpfPlotViewControl.xaml /// + [SupportedOSPlatform("windows")] public partial class WpfPlotViewControlHorizontal : UserControl, IWpfPlotViewControl { public ScottPlot.WpfPlot WpfPlot { get { return WpfPlotItself; } } diff --git a/src/AasxPluginProductChangeNotifications/AasxPluginProductChangeNotifications.csproj b/src/AasxPluginProductChangeNotifications/AasxPluginProductChangeNotifications.csproj index 2e9bd9cee..fb9c8b9fb 100644 --- a/src/AasxPluginProductChangeNotifications/AasxPluginProductChangeNotifications.csproj +++ b/src/AasxPluginProductChangeNotifications/AasxPluginProductChangeNotifications.csproj @@ -26,7 +26,7 @@ - + diff --git a/src/AasxPluginProductChangeNotifications/PcnAnyUiControl.cs b/src/AasxPluginProductChangeNotifications/PcnAnyUiControl.cs index 12b13785a..68e912605 100644 --- a/src/AasxPluginProductChangeNotifications/PcnAnyUiControl.cs +++ b/src/AasxPluginProductChangeNotifications/PcnAnyUiControl.cs @@ -1188,16 +1188,19 @@ protected void InnerDocIdentificationData( && aas.AssetInformation is Aas.IAssetInformation ai && ai.DefaultThumbnail?.Path != null) { - var img = AnyUiGdiHelper.LoadBitmapInfoFromPackage(package, ai.DefaultThumbnail.Path); - - uitk.Set( - uitk.AddSmallImageTo(twoColGrid, 0, 1, - margin: new AnyUiThickness(2, 8, 2, 2), - stretch: AnyUiStretch.Uniform, - bitmap: img), - maxHeight: 300, maxWidth: 300, - horizontalAlignment: AnyUiHorizontalAlignment.Stretch, - verticalAlignment: AnyUiVerticalAlignment.Stretch); + if (OperatingSystem.IsWindows()) + { + var img = AnyUiGdiHelper.LoadBitmapInfoFromPackage(package, ai.DefaultThumbnail.Path); + + uitk.Set( + uitk.AddSmallImageTo(twoColGrid, 0, 1, + margin: new AnyUiThickness(2, 8, 2, 2), + stretch: AnyUiStretch.Uniform, + bitmap: img), + maxHeight: 300, maxWidth: 300, + horizontalAlignment: AnyUiHorizontalAlignment.Stretch, + verticalAlignment: AnyUiVerticalAlignment.Stretch); + } } // identification info diff --git a/src/AasxPluginSmdExporter/AasxPluginSmdExporter.csproj b/src/AasxPluginSmdExporter/AasxPluginSmdExporter.csproj index 0747a9719..9edb848d9 100644 --- a/src/AasxPluginSmdExporter/AasxPluginSmdExporter.csproj +++ b/src/AasxPluginSmdExporter/AasxPluginSmdExporter.csproj @@ -31,16 +31,16 @@ - - + + - - + + - - - - + + + + diff --git a/src/AasxPluginTechnicalData/AasxPluginTechnicalData.csproj b/src/AasxPluginTechnicalData/AasxPluginTechnicalData.csproj index 6d4831516..0ecd671d4 100644 --- a/src/AasxPluginTechnicalData/AasxPluginTechnicalData.csproj +++ b/src/AasxPluginTechnicalData/AasxPluginTechnicalData.csproj @@ -25,8 +25,8 @@ - - - + + + diff --git a/src/AasxPluginTechnicalData/TechnicalDataAnyUiControl.cs b/src/AasxPluginTechnicalData/TechnicalDataAnyUiControl.cs index f5fb3e685..658898f2a 100644 --- a/src/AasxPluginTechnicalData/TechnicalDataAnyUiControl.cs +++ b/src/AasxPluginTechnicalData/TechnicalDataAnyUiControl.cs @@ -47,8 +47,7 @@ public class TechnicalDataAnyUiControl protected AnyUiSmallWidgetToolkit _uitk = new AnyUiSmallWidgetToolkit(); - protected AnyUiGdiHelper.DelayedFileContentLoader _bitmapLoader = - new AnyUiGdiHelper.DelayedFileContentLoader(); + protected AnyUiGdiHelper.DelayedFileContentLoader _bitmapLoader = null; #endregion @@ -68,8 +67,18 @@ public class TechnicalDataAnyUiControl // ReSharper disable EmptyConstructor public TechnicalDataAnyUiControl() { + // the loader + if (OperatingSystem.IsWindows()) + { + _bitmapLoader = + new AnyUiGdiHelper.DelayedFileContentLoader(); + } + // start a timer - AnyUiTimerHelper.CreatePluginTimerAsync(300, lambdaTick: async () => await DispatcherTimer_Tick(null, null)); + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) + { + AnyUiTimerHelper.CreatePluginTimerAsync(300, lambdaTick: async () => await DispatcherTimer_Tick(null, null)); + } } // ReSharper enable EmptyConstructor @@ -356,16 +365,19 @@ protected void RenderPanelHeader( var fe = smcGeneral.Value.FindFirstSemanticIdAs( theDefs.CD_ManufacturerLogo.GetSingleKey(), MatchMode.Relaxed); - // for now - biManuLogo = AnyUiGdiHelper.LoadBitmapInfoFromPackage( - package, fe?.Value, - secureAccess: _secureAccess); - - // for later - _bitmapLoader.Add(package, _aas, _submodel, fe, (fcl, bi) => + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) { - imageManuLogo.BitmapInfo = bi; - }); + // for now + biManuLogo = AnyUiGdiHelper.LoadBitmapInfoFromPackage( + package, fe?.Value, + secureAccess: _secureAccess); + + // for later + _bitmapLoader.Add(package, _aas, _submodel, fe, (fcl, bi) => + { + imageManuLogo.BitmapInfo = bi; + }); + } } #endif } @@ -434,13 +446,16 @@ protected void RenderPanelHeader( thisImage.BitmapInfo = bi; #else // for now - imageElem.BitmapInfo = AnyUiGdiHelper.LoadBitmapInfoFromPackage(package, fePI.Value); - - // for later - _bitmapLoader.Add(package, _aas, _submodel, fePI, (fcl, bi) => + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) { - imageElem.BitmapInfo = bi; - }); + imageElem.BitmapInfo = AnyUiGdiHelper.LoadBitmapInfoFromPackage(package, fePI.Value); + + // for later + _bitmapLoader.Add(package, _aas, _submodel, fePI, (fcl, bi) => + { + imageElem.BitmapInfo = bi; + }); + } #endif } @@ -849,14 +864,18 @@ private async Task DispatcherTimer_Tick(object sender, EventArgs e) { try { - if ((await _bitmapLoader?.TickToLoad(_secureAccess)) == true) + await Task.Yield(); + if (OperatingSystem.IsWindowsVersionAtLeast(7, 0, 0)) { - _eventStack?.PushEvent(new AasxPluginEventReturnUpdateAnyUi() + if ((await _bitmapLoader?.TickToLoad(_secureAccess)) == true) { - PluginName = null, - Mode = AnyUiRenderMode.StatusToUi, - UseInnerGrid = true - }); + _eventStack?.PushEvent(new AasxPluginEventReturnUpdateAnyUi() + { + PluginName = null, + Mode = AnyUiRenderMode.StatusToUi, + UseInnerGrid = true + }); + } } } catch (Exception ex) { diff --git a/src/AasxPluginUaNetClient/AasxPluginUaNetClient.csproj b/src/AasxPluginUaNetClient/AasxPluginUaNetClient.csproj index 45b306031..af2b1b142 100644 --- a/src/AasxPluginUaNetClient/AasxPluginUaNetClient.csproj +++ b/src/AasxPluginUaNetClient/AasxPluginUaNetClient.csproj @@ -22,7 +22,7 @@ - - + + diff --git a/src/AasxPluginUaNetClient/Plugin.cs b/src/AasxPluginUaNetClient/Plugin.cs index 290557225..61e70aafc 100644 --- a/src/AasxPluginUaNetClient/Plugin.cs +++ b/src/AasxPluginUaNetClient/Plugin.cs @@ -47,7 +47,7 @@ public class AasxPlugin : AasxPluginBase _log.Info("InitPlugin() called with args = {0}", (args == null) ? "" : string.Join(", ", args)); } - public AasxPluginActionDescriptionBase[] ListActions() + public new AasxPluginActionDescriptionBase[] ListActions() { var res = ListActionsBasicHelper( enableCheckVisualExt: false, diff --git a/src/AasxPluginWebBrowser/AasxPluginWebBrowser.csproj b/src/AasxPluginWebBrowser/AasxPluginWebBrowser.csproj index ed69d5d40..bba2190b2 100644 --- a/src/AasxPluginWebBrowser/AasxPluginWebBrowser.csproj +++ b/src/AasxPluginWebBrowser/AasxPluginWebBrowser.csproj @@ -11,7 +11,8 @@ net8.0-windows - win-x64 + + $(NETCoreSdkRuntimeIdentifier) x64 x64 x64 @@ -60,13 +61,13 @@ - - - - - + + + + + - + diff --git a/src/AasxPluginWebBrowser/Plugin.cs b/src/AasxPluginWebBrowser/Plugin.cs index 14ce76ef1..ef660e7c6 100644 --- a/src/AasxPluginWebBrowser/Plugin.cs +++ b/src/AasxPluginWebBrowser/Plugin.cs @@ -9,6 +9,7 @@ This source code may use other Open Source software components (see LICENSE.txt) using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; @@ -137,9 +138,18 @@ public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, this.browserGrid.ColumnDefinitions.Add( new ColumnDefinition() { Width = new GridLength(1.0, GridUnitType.Star) }); + // New: two instances of the AASPE crash because of Cef + var settings = new CefSharp.Wpf.CefSettings + { + CachePath = $"C:\\Temp\\CEFCache_{Process.GetCurrentProcess().Id}" + }; + if (Cef.IsInitialized != true) + Cef.Initialize(settings); + + // ok, start this._browser = new CefSharp.Wpf.ChromiumWebBrowser(); this._browser.DownloadHandler = this; - // this._browser.RequestHandler = this; + //// this._browser.RequestHandler = this; this._browser.Address = url; this._browser.InvalidateVisual(); @@ -212,7 +222,11 @@ bool IRequestHandler.OnOpenUrlFromTab(IWebBrowser chromiumWebBrowser, IBrowser b return false; } - IResourceRequestHandler IRequestHandler.GetResourceRequestHandler(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, bool isNavigation, bool isDownload, string requestInitiator, ref bool disableDefaultHandling) + IResourceRequestHandler IRequestHandler.GetResourceRequestHandler( + IWebBrowser chromiumWebBrowser, + IBrowser browser, IFrame frame, + IRequest request, bool isNavigation, bool isDownload, + string requestInitiator, ref bool disableDefaultHandling) { return null; } diff --git a/src/AasxPredefinedConcepts/AasxPredefinedConcepts.csproj b/src/AasxPredefinedConcepts/AasxPredefinedConcepts.csproj index b601a7462..be5576ce8 100644 --- a/src/AasxPredefinedConcepts/AasxPredefinedConcepts.csproj +++ b/src/AasxPredefinedConcepts/AasxPredefinedConcepts.csproj @@ -40,8 +40,8 @@ - - - + + + diff --git a/src/AasxPredefinedConcepts/BaseTopUtil/DefinitionsPool.cs b/src/AasxPredefinedConcepts/BaseTopUtil/DefinitionsPool.cs index e8290391a..87d08f461 100644 --- a/src/AasxPredefinedConcepts/BaseTopUtil/DefinitionsPool.cs +++ b/src/AasxPredefinedConcepts/BaseTopUtil/DefinitionsPool.cs @@ -47,7 +47,7 @@ public override string DisplayType } } - public override string DisplayName { get { return (Ref != null) ? Ref.IdShort : ""; } } + public override string DisplayName { get { return (Ref != null) ? (Ref.IdShort ?? "") : ""; } } public override string DisplayId { @@ -187,7 +187,7 @@ public void IndexReferables(string Domain, IEnumerable indexRef) { if (ir == null) continue; - this.Add(new DefinitionsPoolReferableEntity(ir, Domain, ir.IdShort)); + this.Add(new DefinitionsPoolReferableEntity(ir, Domain, ir.IdShort ?? "")); } } diff --git a/src/AasxPredefinedConcepts/BaseTopUtil/PredefinedConceptsClassMapper.cs b/src/AasxPredefinedConcepts/BaseTopUtil/PredefinedConceptsClassMapper.cs index f9a91f4fb..87e3e7277 100644 --- a/src/AasxPredefinedConcepts/BaseTopUtil/PredefinedConceptsClassMapper.cs +++ b/src/AasxPredefinedConcepts/BaseTopUtil/PredefinedConceptsClassMapper.cs @@ -300,8 +300,10 @@ private static void ExportCSharpMapperSingleItems( // allow skipping to new line string nl = ""; +#if __only_test if (false) nl = $"{System.Environment.NewLine}{indent} "; +#endif // if using additional interfaces, for new List<>(), some dynamic casting needs to occur string dynCast = ""; @@ -507,7 +509,6 @@ private static void ExportCSharpMapperSingleItemAssigment( if (rf is Aas.IRange rng) { var dt = CSharpTypeFrom(rng.ValueType, specificNetType: true); - // snippets.WriteLine($"{indentPlus}{idsff} = new AasClassMapperRange<{dt}>(other.{idsff}) ;"); assignLambda($"AasClassMapperRange<{dt}", false, idsff); } @@ -517,7 +518,6 @@ private static void ExportCSharpMapperSingleItemAssigment( if (rf is Aas.IFile fl) { - // snippets.WriteLine($"{indentPlus}{idsff} = new AasClassMapperFile(other.{idsff}) ;"); assignLambda($"AasClassMapperFile", false, idsff); } @@ -527,7 +527,6 @@ private static void ExportCSharpMapperSingleItemAssigment( if (rf is Aas.IMultiLanguageProperty mlp) { - // snippets.WriteLine($"{indentPlus}{idsff} = new List(other.{idsff}) ;"); assignLambda($"List", false, idsff); } @@ -537,7 +536,6 @@ private static void ExportCSharpMapperSingleItemAssigment( if (rf is Aas.IReferenceElement rfe) { - // snippets.WriteLine($"{indentPlus}{idsff} = new AasClassMapperHintedReference(other.{idsff}) ;"); assignLambda($"AasClassMapperHintedReference", false, idsff); } @@ -547,7 +545,6 @@ private static void ExportCSharpMapperSingleItemAssigment( if (rf is Aas.IRelationshipElement rle) { - // snippets.WriteLine($"{indentPlus}{idsff} = new AasClassMapperHintedRelation(other.{idsff}) ;"); assignLambda($"AasClassMapperHintedRelation", false, idsff); } @@ -555,33 +552,6 @@ private static void ExportCSharpMapperSingleItemAssigment( // SMC, SML .. // -#if __can_be_replaced - if ((rf is Aas.Submodel - || rf is Aas.SubmodelElementCollection - || rf is Aas.SubmodelElementList) - && cdRef?.HasContent() == true) - { - // use the upgrade constructor! - if (card == FormMultiplicity.One) - { - snippets.WriteLine($"{indentPlus}{idsff} = new CD_{cdff}(other.{idsff}) ;"); - } - else - if (card == FormMultiplicity.ZeroToOne) - { - snippets.WriteLine($"{indentPlus}{idsff} = (other.{idsff} == null) ? null : new CD_{cdff}(other.{idsff}) ;"); - } - else - if (card == FormMultiplicity.ZeroToMany || card == FormMultiplicity.OneToMany) - { - snippets.WriteLine($"if (other.{idsff} != null)"); - snippets.WriteLine($"{indentPlusPlus}{idsff} = new List(other.{idsff}.Select((o) => new CD_{cdff}(o))) ;"); - } - else - throw new NotImplementedException("ExportCSharpMapperSingleItemAssigment(): unknown cardinality!"); - } -#endif - if ((rf is Aas.Submodel || rf is Aas.SubmodelElementCollection || rf is Aas.SubmodelElementList) @@ -671,7 +641,6 @@ private static List ExportCSharpPrepareDistinctClasses( // add Submodel at last, to be sure it is distinct distElems.Add(new ExportCSharpClassDef(env, sm)); - // distElems.Reverse(); // ok return distElems; @@ -897,8 +866,6 @@ This source code was auto-generated by the AASX Package Explorer. addBaseClass: nsBaseClasses, removeEnumerationTemplate: removeEnumerationTemplate); - // ExportCSharpMapperSingleItems(" ", env, sm, snippets); - snippets.WriteLine($"}}"); snippets.WriteLine($""); } @@ -1269,8 +1236,8 @@ private static void ParseAasElemFillData(ElemAttrInfo eai, Aas.ISubmodelElement else if ((eai.Attr.Card == AasxPredefinedCardinality.ZeroToMany || eai.Attr.Card == AasxPredefinedCardinality.OneToMany) - // && eai.Obj.GetType().IsGenericType - // && eai.Obj.GetType().GetGenericTypeDefinition() == typeof(List<>)) + //// && eai.Obj.GetType().IsGenericType + //// && eai.Obj.GetType().GetGenericTypeDefinition() == typeof(List<>)) && eai.FiPi.FiPiType.IsGenericType && eai.FiPi.FiPiType.GetGenericTypeDefinition() == typeof(List<>)) { @@ -1342,7 +1309,7 @@ public static void ParseAasElemsToObject(Aas.IReferable root, object obj, // find fields for this object var t = obj.GetType(); - // var lf = t.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); + //// var lf = t.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); var lf = FieldPropertyInfo.GetFieldProperties(t, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); foreach (var fipi in lf) { diff --git a/src/AasxPredefinedConcepts/Mappings/MappingsAssetInterfacesDescription.cs b/src/AasxPredefinedConcepts/Mappings/MappingsAssetInterfacesDescription.cs index b36edc765..44d1b4fcd 100644 --- a/src/AasxPredefinedConcepts/Mappings/MappingsAssetInterfacesDescription.cs +++ b/src/AasxPredefinedConcepts/Mappings/MappingsAssetInterfacesDescription.cs @@ -310,7 +310,6 @@ public class CD_InterfaceMetadata { [AasConcept(Cd = "https://www.w3.org/2019/wot/td#PropertyAffordance", Card = AasxPredefinedCardinality.ZeroToOne)] public CD_PropertiesAffordance Properties = null; - // public CD_Properties Properties = null; [AasConcept(Cd = "https://www.w3.org/2019/wot/td#ActionAffordance", Card = AasxPredefinedCardinality.ZeroToOne)] public CD_Actions Actions = null; diff --git a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnBase.cs b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnBase.cs index ff21bcf52..bae7c3d34 100644 --- a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnBase.cs +++ b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnBase.cs @@ -1,13 +1,13 @@ /* -Copyright (c) 2018-2023 Festo SE & Co. KG - +Copyright (c) 2019 Festo SE & Co. KG Author: Michael Hoffmeister +Copyright (c) 2019 Phoenix Contact GmbH & Co. KG <> +Author: Andreas Orzelski + This source code is licensed under the Apache License 2.0 (see LICENSE.txt). This source code may use other Open Source software components (see LICENSE.txt). - -This source code was auto-generated by the AASX Package Explorer. */ using AasCore.Aas3_0; diff --git a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnHelper.cs b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnHelper.cs index 6eff1e871..92148cd1a 100644 --- a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnHelper.cs +++ b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnHelper.cs @@ -1,15 +1,16 @@ /* -Copyright (c) 2018-2023 Festo SE & Co. KG - +Copyright (c) 2019 Festo SE & Co. KG Author: Michael Hoffmeister +Copyright (c) 2019 Phoenix Contact GmbH & Co. KG <> +Author: Andreas Orzelski + This source code is licensed under the Apache License 2.0 (see LICENSE.txt). This source code may use other Open Source software components (see LICENSE.txt). - -This source code was auto-generated by the AASX Package Explorer. */ + using AasCore.Aas3_0; using AasxIntegrationBase; using AdminShellNS; @@ -39,14 +40,18 @@ public static List GetAll() lambda("PDN", "Discontinuation", "Unit is no longer produced by the original manufacturer according to original specification."); lambda("MANAQ", "Acquisition", "Transfer of a unit, portfolio or production from one production from one manufacturer to another"); - lambda("ALERT", "Alarm", "The manufacturer warns of changes and restrictions that he has detected in a product. For example, functional limitations on the units themselves, but also descriptions of unexpected behavior under certain conditions and also temporary interruptions in the production of the units."); + lambda("ALERT", "Alarm", "The manufacturer warns of changes and restrictions that he has detected in a product. For example, functional " + + "limitations on the units themselves, but also descriptions of unexpected behavior under certain conditions and also " + + "temporary interruptions in the production of the units."); lambda("SOFTW", "Change of the software", "Change of the software"); lambda("LABEL", "Labeling", "Change the labeling of the unit and or packing"); - lambda("CHARA", "Characteristics", "Characteristics such as attribute values of the unit are omitted, are added or changed. They can be electrical, mechanical, thermal or other characteristics kind"); + lambda("CHARA", "Characteristics", "Characteristics such as attribute values of the unit are omitted, are added or changed. They can be electrical, " + + "mechanical, thermal or other characteristics kind"); lambda("DOCUM", "Documentation", "General summary of changes made to the changes made. It does not change characteristics of the units are changed."); lambda("NRND", "Restriction of the Recommendation for use", "Official recommendation to no longer use the unit for new developments"); lambda("FIT", "Fit", "Describes a change in the units of fit and fit with respect to other units connected in the units connected in the product."); - lambda("FORM", "Shape and Appearance", "Describes a change in the outward appearance of the units. This concerns the spatial dimensions and form, but also colors and surface textures."); + lambda("FORM", "Shape and Appearance", "Describes a change in the outward appearance of the units. This concerns the spatial dimensions and form, but " + + "also colors and surface textures."); lambda("FUNCT", "Function", "Changes or effects from operation and performance"); lambda("INSOL", "Insolvency", "insolvency of the manufacturer"); lambda("CORR", "Correction", "Correction of documentation without change to the unit"); @@ -57,7 +62,8 @@ public static List GetAll() lambda("PSITE", "Production site", "The production site is changed."); lambda("CANCN", "Undo PCN", "A certain previous PCN will be undone reversed"); lambda("CANDN", "Withdrawal PDN", "Production of the unit is resumed. PDN loses validity."); - lambda("RECA", "Recall", "The manufacturer recalls the units from the market and explains the reasons and effects on the units themselves. The reasons can be manifold, from technical malfunctions to patent infringements"); + lambda("RECA", "Recall", "The manufacturer recalls the units from the market and explains the reasons and effects on the units themselves. " + + "The reasons can be manifold, from technical malfunctions to patent infringements"); lambda("TESTP", "Test process", "Modification of test processes before, during and after production, before delivery"); lambda("TESTS", "Test location", "Change of the location where the tests are performed are performed"); lambda("ORCOD", "Type codes", "Accompanying numbers next to the identifying number of the unit are changed - not the identifying number itself."); diff --git a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnV_1_0.cs b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnV_1_0.cs index ea35c1128..ddf17bfd6 100644 --- a/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnV_1_0.cs +++ b/src/AasxPredefinedConcepts/Mappings/ProductChangeNotifications/MappingsPcnV_1_0.cs @@ -1,15 +1,16 @@ /* -Copyright (c) 2018-2023 Festo SE & Co. KG - +Copyright (c) 2019 Festo SE & Co. KG Author: Michael Hoffmeister +Copyright (c) 2019 Phoenix Contact GmbH & Co. KG <> +Author: Andreas Orzelski + This source code is licensed under the Apache License 2.0 (see LICENSE.txt). This source code may use other Open Source software components (see LICENSE.txt). - -This source code was auto-generated by the AASX Package Explorer. */ + using AasCore.Aas3_0; using AasxIntegrationBase; using AdminShellNS; diff --git a/src/AasxRestServerLibrary/AasxHttpContextHelper.cs b/src/AasxRestServerLibrary/AasxHttpContextHelper.cs deleted file mode 100644 index 4f229061a..000000000 --- a/src/AasxRestServerLibrary/AasxHttpContextHelper.cs +++ /dev/null @@ -1,1611 +0,0 @@ -/* -Copyright (c) 2018-2023 Festo AG & Co. KG -Author: Michael Hoffmeister - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using System.Collections.Generic; -using System.Dynamic; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Net; -using System.Reflection; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using AasxCompatibilityModels; -using AdminShellNS; -using Grapevine.Interfaces.Server; -using Grapevine.Server; -using Grapevine.Server.Attributes; -using Grapevine.Shared; -using Newtonsoft.Json; -using Newtonsoft.Json.Serialization; - -/* -Please notice: -The API and REST routes implemented in this version of the source code are not specified and standardised by the -specification Details of the Administration Shell. The hereby stated approach is solely the opinion of its author(s). -*/ - -namespace AasxRestServerLibrary -{ - public class AasxHttpContextHelper - { - - public AdminShellPackageEnv Package = null; - - public AasxHttpHandleStore IdRefHandleStore = new AasxHttpHandleStore(); - - #region // Path helpers - - public bool PathEndsWith(string path, string tag) - { - return path.Trim().ToLower().TrimEnd('/').EndsWith(tag); - } - - public bool PathEndsWith(IHttpContext context, string tag) - { - return PathEndsWith(context.Request.PathInfo, tag); - } - - // see also: https://stackoverflow.com/questions/33619469/ - // how-do-i-write-a-regular-expression-to-route-traffic-with-grapevine-when-my-requ - - public Match PathInfoRegexMatch(MethodBase methodWithRestRoute, string input) - { - if (methodWithRestRoute == null) - return null; - string piRegex = null; - foreach (var attr in methodWithRestRoute.GetCustomAttributes()) - if (attr.PathInfo != null) - piRegex = attr.PathInfo; - if (piRegex == null) - return null; - var m = Regex.Match(input, piRegex); - return m; - } - - public List CreateHandlesFromQueryString( - System.Collections.Specialized.NameValueCollection queryStrings) - { - // start - var res = new List(); - if (queryStrings == null) - return res; - - // over all query strings - foreach (var kr in queryStrings.AllKeys) - { - try - { - var k = kr.Trim().ToLower(); - var v = queryStrings[k]; - if (k.StartsWith("q") && k.Length > 1 && v.Contains(',')) - { - var vl = v.Split(','); - if (vl.Length == 2) - { - var id = new AdminShell.Identification(vl[0], vl[1]); - var h = new AasxHttpHandleIdentification(id, "@" + k); - res.Add(h); - } - } - } - catch (Exception ex) - { - AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex); - } - } - - // done - return res; - } - - public List CreateHandlesFromRawUrl(string rawUrl) - { - // start - var res = new List(); - if (rawUrl == null) - return res; - - // un-escape - var url = System.Uri.UnescapeDataString(rawUrl); - - // split for query string traditional - var i = url.IndexOf('?'); - if (i < 0 || i == url.Length - 1) - return res; - var query = url.Substring(i + 1); - - // try make a Regex wonder, again - var m = Regex.Match(query, @"(\s*([^&]+)(&|))+"); - if (m.Success && m.Groups.Count >= 3) - foreach (var cp in m.Groups[2].Captures) - { - var m2 = Regex.Match(cp.ToString(), @"\s*(\w+)\s*=\s*([^,]+),(.+)$"); - if (m2.Success && m2.Groups.Count >= 4) - { - var k = m2.Groups[1].ToString(); - var idt = m2.Groups[2].ToString(); - var ids = m2.Groups[3].ToString(); - - var id = new AdminShell.Identification(idt, ids); - var h = new AasxHttpHandleIdentification(id, "@" + k); - res.Add(h); - } - } - - // done - return res; - } - - #endregion - - #region // Access package structures - - public AdminShell.AdministrationShell FindAAS( - string aasid, System.Collections.Specialized.NameValueCollection queryStrings = null, string rawUrl = null) - { - // trivial - if (Package == null || Package.AasEnv == null || Package.AasEnv.AdministrationShells == null || - Package.AasEnv.AdministrationShells.Count < 1) - return null; - - // default aas? - if (aasid == null || aasid.Trim() == "" || aasid.Trim().ToLower() == "id") - return Package.AasEnv.AdministrationShells[0]; - - // resolve an ID? - var specialHandles = this.CreateHandlesFromRawUrl(rawUrl); - var handleId = IdRefHandleStore.ResolveSpecific(aasid, specialHandles); - if (handleId != null && handleId.identification != null) - return Package.AasEnv.FindAAS(handleId.identification); - - // no, iterate over idShort - return Package.AasEnv.FindAAS(aasid); - } - - public AdminShell.SubmodelRef FindSubmodelRefWithinAas( - AdminShell.AdministrationShell aas, string smid, - System.Collections.Specialized.NameValueCollection queryStrings = null, string rawUrl = null) - { - // trivial - if (Package == null || Package.AasEnv == null || aas == null || smid == null || smid.Trim() == "") - return null; - - // via handle - var specialHandles = this.CreateHandlesFromRawUrl(rawUrl); - var handleId = IdRefHandleStore.ResolveSpecific(smid, specialHandles); - - // no, iterate & find - foreach (var smref in aas.submodelRefs) - { - if (handleId != null && handleId.identification != null) - { - if (smref.Matches(handleId.identification)) - return smref; - } - else - { - var sm = this.Package.AasEnv.FindSubmodel(smref); - if (sm != null && sm.idShort != null && sm.idShort.Trim().ToLower() == smid.Trim().ToLower()) - return smref; - } - } - - // no - return null; - } - - public AdminShell.Submodel FindSubmodelWithinAas( - AdminShell.AdministrationShell aas, string smid, - System.Collections.Specialized.NameValueCollection queryStrings = null, string rawUrl = null) - { - // trivial - if (Package == null || Package.AasEnv == null || aas == null || smid == null || smid.Trim() == "") - return null; - - // via handle - var specialHandles = this.CreateHandlesFromRawUrl(rawUrl); - var handleId = IdRefHandleStore.ResolveSpecific(smid, specialHandles); - if (handleId != null && handleId.identification != null) - return Package.AasEnv.FindSubmodel(handleId.identification); - - // no, iterate & find - foreach (var smref in aas.submodelRefs) - { - var sm = this.Package.AasEnv.FindSubmodel(smref); - if (sm != null && sm.idShort != null && sm.idShort.Trim().ToLower() == smid.Trim().ToLower()) - return sm; - } - - // no - return null; - } - - public AdminShell.Submodel FindSubmodelWithoutAas( - string smid, System.Collections.Specialized.NameValueCollection queryStrings = null, - string rawUrl = null) - { - // trivial - if (Package == null || Package.AasEnv == null || smid == null || smid.Trim() == "") - return null; - - // via handle - var specialHandles = this.CreateHandlesFromRawUrl(rawUrl); - var handleId = IdRefHandleStore.ResolveSpecific(smid, specialHandles); - if (handleId != null && handleId.identification != null) - return Package.AasEnv.FindSubmodel(handleId.identification); - - // no, iterate & find - foreach (var sm in this.Package.AasEnv.Submodels) - { - if (sm != null && sm.idShort != null && sm.idShort.Trim().ToLower() == smid.Trim().ToLower()) - return sm; - } - - // no - return null; - } - - public AdminShell.ConceptDescription FindCdWithoutAas( - AdminShell.AdministrationShell aas, string cdid, - System.Collections.Specialized.NameValueCollection queryStrings = null, string rawUrl = null) - { - // trivial - if (Package == null || Package.AasEnv == null || aas == null || cdid == null || cdid.Trim() == "") - return null; - - // via handle - var specialHandles = this.CreateHandlesFromRawUrl(rawUrl); - var handleId = IdRefHandleStore.ResolveSpecific(cdid, specialHandles); - if (handleId != null && handleId.identification != null) - return Package.AasEnv.FindConceptDescription(handleId.identification); - - // no, iterate & find - foreach (var cd in Package.AasEnv.ConceptDescriptions) - { - if (cd.idShort != null && cd.idShort.Trim().ToLower() == cdid.Trim().ToLower()) - return cd; - } - - // no - return null; - } - - - public class FindSubmodelElementResult - { - public AdminShell.Referable elem = null; - public AdminShell.SubmodelElementWrapper wrapper = null; - public AdminShell.Referable parent = null; - - public FindSubmodelElementResult( - AdminShell.Referable elem = null, AdminShell.SubmodelElementWrapper wrapper = null, - AdminShell.Referable parent = null) - { - this.elem = elem; - this.wrapper = wrapper; - this.parent = parent; - } - } - - public FindSubmodelElementResult FindSubmodelElement( - AdminShell.Referable parent, List wrappers, - string[] elemids, int elemNdx = 0) - { - // trivial - if (wrappers == null || elemids == null || elemNdx >= elemids.Length) - return null; - - // dive into each - foreach (var smw in wrappers) - if (smw.submodelElement != null) - { - // idShort need to match - if (smw.submodelElement.idShort.Trim().ToLower() != elemids[elemNdx].Trim().ToLower()) - continue; - - // leaf - if (elemNdx == elemids.Length - 1) - { - return new FindSubmodelElementResult(elem: smw.submodelElement, wrapper: smw, parent: parent); - } - else - { - // recurse into? - var xsmc = smw.submodelElement as AdminShell.SubmodelElementCollection; - if (xsmc != null) - { - var r = FindSubmodelElement(xsmc, xsmc.value, elemids, elemNdx + 1); - if (r != null) - return r; - } - - var xop = smw.submodelElement as AdminShell.Operation; - if (xop != null) - { - var w2 = new List(); - for (int i = 0; i < 2; i++) - foreach (var opv in xop[i]) - if (opv.value != null) - w2.Add(opv.value); - - var r = FindSubmodelElement(xop, w2, elemids, elemNdx + 1); - if (r != null) - return r; - } - } - } - - // nothing - return null; - } - - #endregion - - #region // Generate responses - - - protected static void SendJsonResponse( - IHttpContext context, object obj, IContractResolver contractResolver = null) - { - var settings = new JsonSerializerSettings(); - if (contractResolver != null) - settings.ContractResolver = contractResolver; - var json = JsonConvert.SerializeObject(obj, Formatting.Indented, settings); - var buffer = context.Request.ContentEncoding.GetBytes(json); - var length = buffer.Length; - - context.Response.ContentType = ContentType.JSON; - context.Response.ContentEncoding = Encoding.UTF8; - context.Response.ContentLength64 = length; - context.Response.SendResponse(buffer); - } - - protected static void SendTextResponse(IHttpContext context, string txt, string mimeType = null) - { - context.Response.ContentType = ContentType.TEXT; - if (mimeType != null) - context.Response.Advanced.ContentType = mimeType; - context.Response.ContentEncoding = Encoding.UTF8; - context.Response.ContentLength64 = txt.Length; - context.Response.SendResponse(txt); - } - - protected static void SendStreamResponse( - IHttpContext context, Stream stream, string headerAttachmentFileName = null) - { - context.Response.ContentType = ContentType.APPLICATION; - context.Response.ContentLength64 = stream.Length; - context.Response.SendChunked = true; - - if (headerAttachmentFileName != null) - context.Response.AddHeader("Content-Disposition", $"attachment; filename={headerAttachmentFileName}"); - - stream.CopyTo(context.Response.Advanced.OutputStream); - context.Response.Advanced.Close(); - } - - #endregion - - #region AAS and Asset - - public void EvalGetAasAndAsset(IHttpContext context, string aasid, bool deep = false, bool complete = false) - { - // access the first AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with id '{aasid}' found."); - return; - } - - // try to get the asset as well - var asset = this.Package.AasEnv.FindAsset(aas.assetRef); - - // result - dynamic res = new ExpandoObject(); - res.AAS = aas; - res.Asset = asset; - - // return as JSON - var cr = new AdminShellConverters.AdaptiveFilterContractResolver(deep: deep, complete: complete); - SendJsonResponse(context, res, cr); - } - - public void EvalGetAasEnv(IHttpContext context, string aasid) - { - if (this.Package == null || this.Package.AasEnv == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - - // access the first AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with id '{aasid}' found."); - return; - } - - // create a new, filtered AasEnv - AdminShell.AdministrationShellEnv copyenv = null; - try - { - copyenv = AdminShell.AdministrationShellEnv.CreateFromExistingEnv( - this.Package.AasEnv, filterForAas: new List(new[] { aas })); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot filter aas envioronment: {ex.Message}."); - return; - } - - // return as FILE - try - { - using (var ms = new MemoryStream()) - { - // build a file name - var fn = "aasenv.json"; - if (aas.idShort != null) - fn = aas.idShort + "." + fn; - // serialize via helper - var jsonwriter = copyenv.SerialiazeJsonToStream(new StreamWriter(ms), leaveJsonWriterOpen: true); - // write out again - ms.Position = 0; - SendStreamResponse(context, ms, Path.GetFileName(fn)); - // bit ugly - jsonwriter.Close(); - } - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Cannot serialize and send aas envioronment: {ex.Message}."); - } - } - - - public void EvalGetAasThumbnail(IHttpContext context, string aasid) - { - if (this.Package == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - - // access the first AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with id '{aasid}' found."); - return; - } - - // access the thumbnail - // Note: in this version, the thumbnail is not specific to the AAS, but maybe in later versions ;-) - Uri thumbUri = null; - var thumbStream = this.Package.GetLocalThumbnailStream(ref thumbUri); - if (thumbStream == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No thumbnail available in package."); - return; - } - - // return as FILE - SendStreamResponse(context, thumbStream, Path.GetFileName(thumbUri?.ToString() ?? "")); - thumbStream.Close(); - } - - public void EvalPutAas(IHttpContext context) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // list of Identification - AdminShell.AdministrationShell aas = null; - try - { - aas = Newtonsoft.Json.JsonConvert.DeserializeObject( - context.Request.Payload); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - - // need id for idempotent behaviour - if (aas.identification == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Identification of entity is (null); PUT cannot be performed."); - return; - } - - // datastructure update - if (this.Package == null || this.Package.AasEnv == null || - this.Package.AasEnv.AdministrationShells == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - context.Server.Logger.Debug( - $"Putting AdministrationShell with idShort {aas.idShort ?? "--"} and " + - $"id {aas.identification.ToString()}"); - var existingAas = this.Package.AasEnv.FindAAS(aas.identification); - if (existingAas != null) - this.Package.AasEnv.AdministrationShells.Remove(existingAas); - this.Package.AasEnv.AdministrationShells.Add(aas); - - // simple OK - SendTextResponse(context, "OK" + ((existingAas != null) ? " (updated)" : " (new)")); - } - - public void EvalDeleteAasAndAsset(IHttpContext context, string aasid, bool deleteAsset = false) - { - // datastructure update - if (this.Package == null || this.Package.AasEnv == null || - this.Package.AasEnv.AdministrationShells == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - - // access the AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // find the asset - var asset = this.Package.AasEnv.FindAsset(aas.assetRef); - - // delete - context.Server.Logger.Debug( - $"Deleting AdministrationShell with idShort {aas.idShort ?? "--"} and " + - $"id {aas.identification?.ToString() ?? "--"}"); - this.Package.AasEnv.AdministrationShells.Remove(aas); - - if (deleteAsset && asset != null) - { - context.Server.Logger.Debug( - $"Deleting Asset with idShort {asset.idShort ?? "--"} and " + - $"id {asset.identification?.ToString() ?? "--"}"); - this.Package.AasEnv.Assets.Remove(asset); - } - - // simple OK - SendTextResponse(context, "OK"); - } - - #endregion - - #region // Asset links - - public void EvalGetAssetLinks(IHttpContext context, string assetid) - { - // trivial - if (assetid == null) - return; - - // do a manual search - var res = new List(); - var specialHandles = this.CreateHandlesFromQueryString(context.Request.QueryString); - var handle = IdRefHandleStore.ResolveSpecific(assetid, specialHandles); - if (handle != null && handle.identification != null) - { - foreach (var aas in this.Package.AasEnv.AdministrationShells) - if (aas.assetRef != null && aas.assetRef.Matches(handle.identification)) - { - dynamic o = new ExpandoObject(); - o.identification = aas.identification; - o.idShort = aas.idShort; - res.Add(o); - } - } - else - { - foreach (var aas in this.Package.AasEnv.AdministrationShells) - if (aas.idShort != null && aas.idShort.Trim() != "" && - aas.idShort.Trim().ToLower() == assetid.Trim().ToLower()) - { - dynamic o = new ExpandoObject(); - o.identification = aas.identification; - o.idShort = aas.idShort; - res.Add(o); - } - } - - // return as JSON - SendJsonResponse(context, res); - } - - public void EvalPutAsset(IHttpContext context) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // de-serialize asset - AdminShell.Asset asset = null; - try - { - asset = Newtonsoft.Json.JsonConvert.DeserializeObject(context.Request.Payload); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - - // need id for idempotent behaviour - if (asset.identification == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Identification of entity is (null); PUT cannot be performed."); - return; - } - - // datastructure update - if (this.Package == null || this.Package.AasEnv == null || this.Package.AasEnv.Assets == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, - $"Error accessing internal data structures."); - return; - } - context.Server.Logger.Debug($"Adding Asset with idShort {asset.idShort ?? "--"}"); - var existingAsset = this.Package.AasEnv.FindAsset(asset.identification); - if (existingAsset != null) - this.Package.AasEnv.Assets.Remove(existingAsset); - this.Package.AasEnv.Assets.Add(asset); - - // simple OK - SendTextResponse(context, "OK" + ((existingAsset != null) ? " (updated)" : " (new)")); - } - #endregion - - #region // List of Submodels - - public class GetSubmodelsItem - { - public AdminShell.Identification id = new AdminShell.Identification(); - public string idShort = ""; - public string kind = ""; - - public GetSubmodelsItem() { } - - public GetSubmodelsItem(AdminShell.Identification id, string idShort, string kind) - { - this.id = id; - this.idShort = idShort; - this.kind = kind; - } - - public GetSubmodelsItem(AdminShell.Identifiable idi, string kind) - { - this.id = idi.identification; - this.idShort = idi.idShort; - this.kind = kind; - } - } - - public void EvalGetSubmodels(IHttpContext context, string aasid) - { - // access the AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // build a list of results - var res = new List(); - - // get all submodels - foreach (var smref in aas.submodelRefs) - { - var sm = this.Package.AasEnv.FindSubmodel(smref); - if (sm != null) - res.Add(new GetSubmodelsItem(sm, sm.kind.kind)); - } - - // return as JSON - SendJsonResponse(context, res); - } - - public void EvalPutSubmodel(IHttpContext context, string aasid) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // access the AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // de-serialize Submodel - AdminShell.Submodel submodel = null; - try - { - submodel = Newtonsoft.Json.JsonConvert.DeserializeObject(context.Request.Payload); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - - // need id for idempotent behaviour - if (submodel.identification == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Identification of entity is (null); PUT cannot be performed."); - return; - } - - // datastructure update - if (this.Package == null || this.Package.AasEnv == null || this.Package.AasEnv.Assets == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - - // add Submodel - context.Server.Logger.Debug( - $"Adding Submodel with idShort {submodel.idShort ?? "--"} and " + - $"id {submodel.identification?.ToString()}"); - var existingSm = this.Package.AasEnv.FindSubmodel(submodel.identification); - if (existingSm != null) - this.Package.AasEnv.Submodels.Remove(existingSm); - this.Package.AasEnv.Submodels.Add(submodel); - - // add SubmodelRef to AAS - var newsmr = AdminShell.SubmodelRef.CreateNew( - "Submodel", true, submodel.identification.idType, submodel.identification.id); - var existsmr = aas.HasSubmodelRef(newsmr); - if (!existsmr) - { - context.Server.Logger.Debug( - $"Adding SubmodelRef to AAS with idShort {aas.idShort ?? "--"} and " + - $"id {aas.identification?.ToString() ?? "--"}"); - aas.AddSubmodelRef(newsmr); - } - - // simple OK - SendTextResponse(context, "OK" + ((existingSm != null) ? " (updated)" : " (new)")); - } - - public void EvalDeleteSubmodel(IHttpContext context, string aasid, string smid) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // access the AAS (absolutely mandatory) - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // delete SubmodelRef 1st - var smref = this.FindSubmodelRefWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (smref != null) - { - context.Server.Logger.Debug( - $"Removing SubmodelRef {smid} from AAS with idShort {aas.idShort ?? "--"} and " + - $"id {aas.identification?.ToString() ?? "--"}"); - aas.submodelRefs.Remove(smref); - } - - // delete Submodel 2nd - var sm = this.FindSubmodelWithoutAas(smid, context.Request.QueryString, context.Request.RawUrl); - if (sm != null) - { - context.Server.Logger.Debug($"Removing Submodel {smid} from data structures."); - this.Package.AasEnv.Submodels.Remove(sm); - } - - // simple OK - var cmt = ""; - if (smref == null && sm == null) - cmt += " (nothing deleted)"; - cmt += ((smref != null) ? " (SubmodelRef deleted)" : "") + ((sm != null) ? " (Submodel deleted)" : ""); - SendTextResponse(context, "OK" + cmt); - } - - #endregion - - #region // Submodel Complete - - public void EvalGetSubmodelContents( - IHttpContext context, string aasid, string smid, bool deep = false, bool complete = false) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // return as JSON - var cr = new AdminShellConverters.AdaptiveFilterContractResolver(deep: deep, complete: complete); - SendJsonResponse(context, sm, cr); - } - - public void EvalGetSubmodelContentsAsTable(IHttpContext context, string aasid, string smid) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // AAS ENV - if (this.Package == null || this.Package.AasEnv == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, - $"Error accessing internal data structures."); - return; - } - - // make a table - var table = new List(); - sm.RecurseOnSubmodelElements(null, (o, parents, sme) => - { - // start a row - dynamic row = new ExpandoObject(); - - // defaults - row.idShorts = ""; - row.typeName = ""; - row.semIdType = ""; - row.semId = ""; - row.shortName = ""; - row.unit = ""; - row.value = ""; - - // idShort is a concatenation - var path = ""; - foreach (var p in parents) - path += p.idShort + "/"; - - // SubnmodelElement general - row.idShorts = path + (sme.idShort ?? "(-)"); - row.typeName = sme.GetElementName(); - if (sme.semanticId == null || sme.semanticId.Keys == null) - { } - else if (sme.semanticId.Keys.Count > 1) - { - row.semId = "(complex)"; - } - else - { - row.semIdType = sme.semanticId.Keys[0].idType; - row.semId = sme.semanticId.Keys[0].value; - } - - // try find a concept description - if (sme.semanticId != null) - { - var cd = this.Package.AasEnv.FindConceptDescription(sme.semanticId.Keys); - if (cd != null) - { - var ds = cd.GetIEC61360(); - if (ds != null) - { - row.shortName = (ds.shortName == null ? "" : ds.shortName.GetDefaultStr()); - row.unit = ds.unit ?? ""; - } - } - } - - // try add a value - if (sme is AdminShell.Property) - { - var p = sme as AdminShell.Property; - row.value = "" + (p.value ?? "") + ((p.valueId != null) ? p.valueId.ToString() : ""); - } - - if (sme is AdminShell.File) - { - var p = sme as AdminShell.File; - row.value = "" + p.value; - } - - if (sme is AdminShell.Blob) - { - var p = sme as AdminShell.Blob; - if (p.value.Length < 128) - row.value = "" + p.value; - else - row.value = "(" + p.value.Length + " bytes)"; - } - - if (sme is AdminShell.ReferenceElement) - { - var p = sme as AdminShell.ReferenceElement; - row.value = "" + p.value.ToString(); - } - - if (sme is AdminShell.RelationshipElement) - { - var p = sme as AdminShell.RelationshipElement; - row.value = "" + (p.first?.ToString() ?? "(-)") + " <-> " + (p.second?.ToString() ?? "(-)"); - } - - // now, add the row - table.Add(row); - - // recurse - return true; - }); - - // return as JSON - SendJsonResponse(context, table); - } - - #endregion - - #region // Submodel Elements - - public void EvalGetSubmodelElementContents( - IHttpContext context, string aasid, string smid, string[] elemids, bool deep = false, - bool complete = false) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // find the right SubmodelElement - var sme = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - if (sme == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No matching element in Submodel found."); - return; - } - - // return as JSON - var cr = new AdminShellConverters.AdaptiveFilterContractResolver(deep: deep, complete: complete); - SendJsonResponse(context, sme, cr); - } - - public void EvalGetSubmodelElementsBlob(IHttpContext context, string aasid, string smid, string[] elemids) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // find the right SubmodelElement - var fse = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - var smeb = fse?.elem as AdminShell.Blob; - if (smeb == null || smeb.value == null || smeb.value == "") - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No matching Blob element in Submodel found."); - return; - } - - // return as TEXT - SendTextResponse(context, smeb.value, mimeType: smeb.mimeType); - } - - public void EvalGetSubmodelElementsProperty(IHttpContext context, string aasid, string smid, string[] elemids) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // find the right SubmodelElement - var fse = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - var smep = fse?.elem as AdminShell.Property; - if (smep == null || smep.value == null || smep.value == "") - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No matching Property element in Submodel found."); - return; - } - - // a little bit of demo - string strval = smep.value; - if (smep.HasQualifierOfType("DEMO") != null && smep.value != null && smep.valueType != null && - smep.valueType.Trim().ToLower() == "double" && - double.TryParse(smep.value, NumberStyles.Any, CultureInfo.InvariantCulture, out double dblval)) - { - dblval += Math.Sin((0.001 * DateTime.UtcNow.Millisecond) * 6.28); - strval = dblval.ToString(CultureInfo.InvariantCulture); - } - - // return as little dynamic object - dynamic res = new ExpandoObject(); - res.value = strval; - if (smep.valueId != null) - res.valueId = smep.valueId; - - // send - SendJsonResponse(context, res); - } - - public void EvalGetSubmodelElementsFile(IHttpContext context, string aasid, string smid, string[] elemids) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // find the right SubmodelElement - var fse = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - var smef = fse?.elem as AdminShell.File; - if (smef == null || smef.value == null || smef.value == "") - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No matching File element in Submodel found."); - return; - } - - // access - var packageStream = this.Package.GetLocalStreamFromPackage(smef.value); - if (packageStream == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No file contents available in package."); - return; - } - - // return as FILE - SendStreamResponse(context, packageStream, Path.GetFileName(smef.value)); - packageStream.Close(); - } - - public void EvalPutSubmodelElementContents(IHttpContext context, string aasid, string smid, string[] elemids) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // de-serialize SubmodelElement - AdminShell.SubmodelElement sme = null; - try - { - sme = Newtonsoft.Json.JsonConvert.DeserializeObject( - context.Request.Payload, new AdminShellConverters.JsonAasxConverter("modelType", "name")); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - - // need id for idempotent behaviour - if (sme?.idShort == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"entity or idShort of entity is (null); PUT cannot be performed."); - return; - } - - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // special case: parent is Submodel itself - var updated = false; - if (elemids == null || elemids.Length < 1) - { - var existsmw = sm.FindSubmodelElementWrapper(sme.idShort); - if (existsmw != null) - { - updated = true; - context.Server.Logger.Debug($"Removing old SubmodelElement {sme.idShort} from Submodel {smid}."); - sm.submodelElements.Remove(existsmw); - } - - context.Server.Logger.Debug($"Adding new SubmodelElement {sme.idShort} to Submodel {smid}."); - sm.Add(sme); - } - else - { - // find the right SubmodelElement - var parent = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - if (parent == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No matching element in Submodel found."); - return; - } - - if (parent.elem != null && parent.elem is AdminShell.SubmodelElementCollection parentsmc) - { - var existsmw = parentsmc.FindFirstIdShort(sme.idShort); - if (existsmw != null) - { - updated = true; - context.Server.Logger.Debug( - $"Removing old SubmodelElement {sme.idShort} from SubmodelCollection."); - parentsmc.value.Remove(existsmw); - } - - context.Server.Logger.Debug($"Adding new SubmodelElement {sme.idShort} to SubmodelCollection."); - parentsmc.Add(sme); - } - else - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Matching SubmodelElement in Submodel {smid} is not suitable to add childs."); - return; - } - - } - - // simple OK - SendTextResponse(context, "OK" + (updated ? " (with updates)" : "")); - } - - public void EvalDeleteSubmodelElementContents( - IHttpContext context, string aasid, string smid, string[] elemids) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null || elemids == null || elemids.Length < 1) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found or " + - $"no elements to delete specified."); - return; - } - - // OK, Submodel and Element existing - var fse = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - if (fse == null || fse.elem == null || fse.parent == null || fse.wrapper == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No matching element in Submodel found."); - return; - } - - // where to delete? - var deleted = false; - var elinfo = string.Join(".", elemids); - if (fse.parent == sm) - { - context.Server.Logger.Debug($"Deleting specified SubmodelElement {elinfo} from Submodel {smid}."); - sm.submodelElements.Remove(fse.wrapper); - deleted = true; - } - - if (fse.parent is AdminShell.SubmodelElementCollection smc) - { - context.Server.Logger.Debug( - $"Deleting specified SubmodelElement {elinfo} from SubmodelElementCollection {smc.idShort}."); - smc.value.Remove(fse.wrapper); - deleted = true; - } - - // simple OK - SendTextResponse(context, "OK" + (!deleted ? " (but nothing deleted)" : "")); - } - - public void EvalInvokeSubmodelElementOperation( - IHttpContext context, string aasid, string smid, string[] elemids) - { - // access AAS and Submodel - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var sm = this.FindSubmodelWithinAas(aas, smid, context.Request.QueryString, context.Request.RawUrl); - if (sm == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no Submodel with idShort '{smid}' found."); - return; - } - - // find the right SubmodelElement - var fse = this.FindSubmodelElement(sm, sm.submodelElements, elemids); - var smep = fse?.elem as AdminShell.Operation; - if (smep == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No matching Operation element in Submodel found."); - return; - } - - // make 1st expectation - int numExpectedInputArgs = smep.inputVariable?.Count ?? 0; - int numGivenInputArgs = 0; - int numExpectedOutputArgs = smep.outputVariable?.Count ?? 0; - var inputArguments = (new int[numExpectedInputArgs]).Select(x => "").ToList(); - var outputArguments = (new int[numExpectedOutputArgs]).Select(x => "my value").ToList(); - - // is a payload required? Always, if at least one input argument required - - if (smep.inputVariable != null && smep.inputVariable.Count > 0) - { - // payload present - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"No payload for Operation input argument or content type is not JSON."); - return; - } - - // de-serialize SubmodelElement - try - { - // serialize - var input = Newtonsoft.Json.JsonConvert.DeserializeObject>(context.Request.Payload); - - // set inputs - if (input != null && input.Count > 0) - { - numGivenInputArgs = input.Count; - for (int i = 0; i < numGivenInputArgs; i++) - inputArguments[i] = input[i]; - } - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - } - - // do a check - if (numExpectedInputArgs != numGivenInputArgs) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Number of input arguments in payload does not fit expected input arguments of Operation."); - return; - } - - // just a test - if (smep.HasQualifierOfType("DEMO") != null) - { - for (int i = 0; i < Math.Min(numExpectedInputArgs, numExpectedOutputArgs); i++) - outputArguments[i] = "CALC on " + inputArguments[i]; - } - - // return as little dynamic object - SendJsonResponse(context, outputArguments); - } - - public void EvalGetAllCds(IHttpContext context, string aasid) - { - // access the AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // build a list of results - var res = new List(); - - // create a new, filtered AasEnv - // (this is expensive, but delivers us with a list of CDs which are in relation to the respective AAS) - var copyenv = AdminShell.AdministrationShellEnv.CreateFromExistingEnv( - this.Package.AasEnv, filterForAas: new List(new[] { aas })); - - // get all CDs and describe them - foreach (var cd in copyenv.ConceptDescriptions) - { - // describe - dynamic o = new ExpandoObject(); - o.idShort = cd.idShort; - o.shortName = cd.GetDefaultShortName(); - o.identification = cd.identification; - o.isCaseOf = cd.IsCaseOf; - - // add - res.Add(o); - } - - // return as JSON - SendJsonResponse(context, res); - } - - public void EvalGetCdContents(IHttpContext context, string aasid, string cdid) - { - // access AAS and CD - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var cd = this.FindCdWithoutAas(aas, cdid, context.Request.QueryString, context.Request.RawUrl); - if (cd == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no ConceptDescription with id '{cdid}' found."); - return; - } - - // return as JSON - SendJsonResponse(context, cd); - } - - public void EvalDeleteSpecificCd(IHttpContext context, string aasid, string cdid) - { - // access AAS and CD - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - var cd = this.FindCdWithoutAas(aas, cdid, context.Request.QueryString, context.Request.RawUrl); - if (cd == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, - $"No AAS '{aasid}' or no ConceptDescription with id '{cdid}' found."); - return; - } - - // delete ?! - var deleted = false; - if (this.Package != null && this.Package.AasEnv != null && - this.Package.AasEnv.ConceptDescriptions.Contains(cd)) - { - this.Package.AasEnv.ConceptDescriptions.Remove(cd); - deleted = true; - } - - // return as JSON - SendTextResponse(context, "OK" + (!deleted ? " (but nothing deleted)" : "")); - } - - #endregion - - #region // GET + POST handles/identification - - public void EvalGetHandlesIdentification(IHttpContext context) - { - // get the list - var res = IdRefHandleStore.FindAll(); - - // return this list - SendJsonResponse(context, res); - } - - public void EvalPostHandlesIdentification(IHttpContext context) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // list of Identification - List ids = null; - try - { - ids = Newtonsoft.Json.JsonConvert.DeserializeObject>( - context.Request.Payload); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - if (ids == null || ids.Count < 1) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No Identification entities in payload."); - return; - } - - // turn these list into a list of Handles - var res = new List(); - foreach (var id in ids) - { - var h = new AasxHttpHandleIdentification(id); - IdRefHandleStore.Add(h); - res.Add(h); - } - - // return this list - SendJsonResponse(context, res); - } - - #endregion - - #region // Server profile .. - - public void EvalGetServerProfile(IHttpContext context) - { - // get the list - dynamic res = new ExpandoObject(); - var capabilities = new List(new ulong[]{ - 80,81,82,10,11,12,13,15,16,20,21,30,31,40,41,42,43,50,51,52,53,54,55,56,57,58,59,60,61,70,71,72,73 - }); - res.apiversion = 1; - res.capabilities = capabilities; - - // return this list - SendJsonResponse(context, res); - } - - #endregion - - #region // Concept Descriptions - - public void EvalPutCd(IHttpContext context, string aasid) - { - // first check - if (context.Request.Payload == null || context.Request.ContentType != ContentType.JSON) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"No payload or content type is not JSON."); - return; - } - - // access the AAS - var aas = this.FindAAS(aasid, context.Request.QueryString, context.Request.RawUrl); - if (aas == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotFound, $"No AAS with idShort '{aasid}' found."); - return; - } - - // de-serialize CD - AdminShell.ConceptDescription cd = null; - try - { - cd = Newtonsoft.Json.JsonConvert.DeserializeObject( - context.Request.Payload); - } - catch (Exception ex) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, $"Cannot deserialize payload: {ex.Message}."); - return; - } - - // need id for idempotent behaviour - if (cd.identification == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.BadRequest, - $"Identification of entity is (null); PUT cannot be performed."); - return; - } - - // datastructure update - if (this.Package == null || this.Package.AasEnv == null || this.Package.AasEnv.Assets == null) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.InternalServerError, $"Error accessing internal data structures."); - return; - } - - // add Submodel - context.Server.Logger.Debug( - $"Adding ConceptDescription with idShort {cd.idShort ?? "--"} and " + - $"id {cd.identification.ToString()}"); - var existingCd = this.Package.AasEnv.FindConceptDescription(cd.identification); - if (existingCd != null) - this.Package.AasEnv.ConceptDescriptions.Remove(existingCd); - this.Package.AasEnv.ConceptDescriptions.Add(cd); - - // simple OK - SendTextResponse(context, "OK" + ((existingCd != null) ? " (updated)" : " (new)")); - } - - #endregion - } -} diff --git a/src/AasxRestServerLibrary/AasxHttpHandleStore.cs b/src/AasxRestServerLibrary/AasxHttpHandleStore.cs deleted file mode 100644 index 271c92065..000000000 --- a/src/AasxRestServerLibrary/AasxHttpHandleStore.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* -Copyright (c) 2018-2023 Festo AG & Co. KG -Author: Michael Hoffmeister - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using AasxCompatibilityModels; -using AdminShellNS; -using Newtonsoft.Json; - -/* -Please notice: -The API and REST routes implemented in this version of the source code are not specified and standardised by the -specification Details of the Administration Shell. The hereby stated approach is solely the opinion of its author(s). -*/ - -namespace AasxRestServerLibrary -{ - /// - /// Describes a handle to a Identification or Reference to be used in HTTP REST APIs - /// - public abstract class AasxHttpHandle - { - [JsonProperty(PropertyName = "key")] - public string Key; - [JsonIgnore] - public DateTime ExpiresInternal; - [JsonProperty(PropertyName = "expires")] - // http-date, see https://stackoverflow.com/questions/21120882/the-date-time-format-used-in-http-headers - public string Expires; - } - - /// - /// Describes a handle to a Identification to be used in HTTP REST APIs - /// - public class AasxHttpHandleIdentification : AasxHttpHandle - { - private static int counter = 1; - - public AdminShell.Identification identification = null; - - public AasxHttpHandleIdentification(AdminShell.Identification src, string keyPreset = null) - { - if (keyPreset == null) - this.Key = $"@ID{counter++:00000000}"; - else - this.Key = keyPreset; - this.ExpiresInternal = DateTime.UtcNow.AddMinutes(60); - this.Expires = this.ExpiresInternal.ToString("R"); - this.identification = new AdminShell.Identification(src); - } - } - - /// - /// This store stores AasxHttpHandle items in order to provide 'shortcuts' to AAS Identifications and - /// References in HTTP REST APIs - /// - public class AasxHttpHandleStore - { - private Dictionary storeItems = new Dictionary(); - - public void Add(AasxHttpHandle handle) - { - if (handle == null) - return; - storeItems.Add(handle.Key, handle); - } - - public AasxHttpHandle Resolve(string Key) - { - if (storeItems.ContainsKey(Key)) - return storeItems[Key]; - return null; - } - - public T ResolveSpecific(string Key, List specialHandles = null) where T : AasxHttpHandle - { - // trivial - if (Key == null) - return null; - Key = Key.Trim(); - if (Key == "" || !Key.StartsWith("@")) - return null; - - // search in specialHandles - if (specialHandles != null) - foreach (var sh in specialHandles) - if (sh.Key.Trim().ToLower() == Key.Trim().ToLower()) - return sh; - - // search in store - if (storeItems.ContainsKey(Key)) - return storeItems[Key] as T; - return null; - } - - public List FindAll() where T : class - { - var res = new List(); - foreach (var x in storeItems.Values) - if (x is T) - res.Add(x as T); - return res; - } - } -} diff --git a/src/AasxRestServerLibrary/AasxRestClient.cs b/src/AasxRestServerLibrary/AasxRestClient.cs deleted file mode 100644 index 6cf3b0f42..000000000 --- a/src/AasxRestServerLibrary/AasxRestClient.cs +++ /dev/null @@ -1,202 +0,0 @@ -/* -Copyright (c) 2018-2023 Festo AG & Co. KG -Author: Michael Hoffmeister - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Net; -using System.Net.Http; -using System.Text; -using System.Threading.Tasks; -using AasxIntegrationBase; -using AdminShellNS; -using Grapevine.Client; -using Newtonsoft.Json.Linq; - -namespace AasxRestServerLibrary -{ - public class AasxRestClient : IAasxOnlineConnection - { - // Instance management - - private Uri uri = null; - private RestClient client = null; - private WebProxy proxy = null; - - public AasxRestClient(string hostpart) - { - this.uri = new Uri(hostpart.TrimEnd('/')); - this.client = new RestClient(); - this.client.Host = this.uri.Host; - this.client.Port = this.uri.Port; - if (File.Exists("C:\\dat\\proxy.dat")) - { - string proxyAddress = ""; - string username = ""; - string password = ""; - try - { // Open the text file using a stream reader. - using (StreamReader sr = new StreamReader("C:\\dat\\proxy.dat")) - { - proxyAddress = sr.ReadLine(); - username = sr.ReadLine(); - password = sr.ReadLine(); - } - } - catch (IOException e) - { - Console.WriteLine("The file C:\\dat\\proxy.dat could not be read:"); - Console.WriteLine(e.Message); - } - this.proxy = new WebProxy(); - Uri newUri = new Uri(proxyAddress); - this.proxy.Address = newUri; - this.proxy.Credentials = new NetworkCredential(username, password); - } - } - - // interface - - public bool IsValid() { return this.uri != null; } // assume validity - public bool IsConnected() { return true; } // always, as there is no open connection by principle - public string GetInfo() { return uri.ToString(); } - - public Stream GetThumbnailStream() - { - var request = new RestRequest("/aas/id/thumbnail"); - if (this.proxy != null) - request.Proxy = this.proxy; - var response = client.Execute(request); - if (response.StatusCode != Grapevine.Shared.HttpStatusCode.Ok) - throw new Exception( - $"REST {response.ResponseUri} response {response.StatusCode} with {response.StatusDescription}"); - - // Note: the normal response.GetContent() internally reads ContentStream as a string and - // screws up binary data. - // Necessary to access the real implementing object - var rr = response as RestResponse; - if (rr != null) - { - return rr.Advanced.GetResponseStream(); - } - return null; - } - - public string ReloadPropertyValue() - { - return ""; - } - - // utilities - - string BuildUriQueryPartId(string tag, AdminShell.Identifiable entity) - { - if (entity == null || entity.identification == null) - return ""; - var res = ""; - if (tag != null) - res += tag.Trim() + "="; - res += entity.identification.idType.Trim() + "," + entity.identification.id.Trim(); - return res; - } - - string BuildUriQueryString(params string[] parts) - { - if (parts == null) - return ""; - var res = "?"; - foreach (var p in parts) - { - if (res.Length > 1) - res += "&"; - res += p; - } - return res; - } - - // individual functions - - public AdminShellPackageEnv OpenPackageByAasEnv() - { - var request = new RestRequest("/aas/id/aasenv"); - if (this.proxy != null) - request.Proxy = this.proxy; - var respose = client.Execute(request); - if (respose.StatusCode != Grapevine.Shared.HttpStatusCode.Ok) - throw new Exception( - $"REST {respose.ResponseUri} response {respose.StatusCode} with {respose.StatusDescription}"); - var res = new AdminShellPackageEnv(); - res.LoadFromAasEnvString(respose.GetContent()); - return res; - } - - public string GetSubmodel(string name) - { - string fullname = "/aas/id/submodels/" + name + "/complete"; - var request = new RestRequest(fullname); - if (this.proxy != null) - request.Proxy = this.proxy; - var response = client.Execute(request); - if (response.StatusCode != Grapevine.Shared.HttpStatusCode.Ok) - throw new Exception( - $"REST {response.ResponseUri} response {response.StatusCode} with {response.StatusDescription}"); - return response.GetContent(); - } - - public async void PutSubmodelAsync(string payload) - { - string fullname = "/aas/id/submodels/"; - - var handler = new HttpClientHandler(); - handler.DefaultProxyCredentials = CredentialCache.DefaultCredentials; - handler.AllowAutoRedirect = false; - - var hClient = new HttpClient(handler) - { - BaseAddress = uri - }; - StringContent queryString = new StringContent(payload); - await hClient.PutAsync(fullname, queryString); - } - - public string UpdatePropertyValue( - AdminShell.AdministrationShellEnv env, AdminShell.Submodel submodel, AdminShell.SubmodelElement sme) - { - // trivial fails - if (env == null || sme == null) - return null; - - // need AAS, indirect - var aas = env.FindAASwithSubmodel(submodel.identification); - if (aas == null) - return null; - - // build path - var aasId = aas.idShort; - var submodelId = submodel.idShort; - var elementId = sme.CollectIdShortByParent(); - var reqpath = "./aas/" + aasId + "/submodels/" + submodelId + "/elements/" + elementId + "/property"; - - // request - var request = new RestRequest(reqpath); - if (this.proxy != null) - request.Proxy = this.proxy; - var respose = client.Execute(request); - if (respose.StatusCode != Grapevine.Shared.HttpStatusCode.Ok) - throw new Exception( - $"REST {respose.ResponseUri} response {respose.StatusCode} with {respose.StatusDescription}"); - - var json = respose.GetContent(); - var parsed = JObject.Parse(json); - var value = parsed.SelectToken("value").Value(); - return value; - } - } -} diff --git a/src/AasxRestServerLibrary/AasxRestServer.cs b/src/AasxRestServerLibrary/AasxRestServer.cs deleted file mode 100644 index 244e24a9c..000000000 --- a/src/AasxRestServerLibrary/AasxRestServer.cs +++ /dev/null @@ -1,418 +0,0 @@ -/* -Copyright (c) 2018-2023 Festo AG & Co. KG -Author: Michael Hoffmeister - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Reflection; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using AdminShellNS; -using Grapevine.Interfaces.Server; -using Grapevine.Interfaces.Shared; -using Grapevine.Server; -using Grapevine.Server.Attributes; -using Grapevine.Shared; -using Newtonsoft.Json; - -/* -Please notice: -The API and REST routes implemented in this version of the source code are not specified and standardised by the -specification Details of the Administration Shell. The hereby stated approach is solely the opinion of its author(s). -*/ - -// ReSharper disable ClassNeverInstantiated.Global -//.. motivation: unsure what happens to reflection, when making class static .. - -namespace AasxRestServerLibrary -{ - public class AasxRestServer - { - [RestResource] - public class TestResource - { - public static AasxHttpContextHelper helper = null; - - // Basic AAS + Asset - - [RestRoute( - HttpMethod = HttpMethod.GET, - PathInfo = "^/aas/(id|([^/]+))(|/core|/complete|/thumbnail|/aasenv)(/|)$")] - public IHttpContext GetAasAndAsset(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - if (helper.PathEndsWith(context, "thumbnail")) - { - helper.EvalGetAasThumbnail(context, m.Groups[1].ToString()); - } - else - if (helper.PathEndsWith(context, "aasenv")) - { - helper.EvalGetAasEnv(context, m.Groups[1].ToString()); - } - else - { - var complete = helper.PathEndsWith(context, "complete"); - helper.EvalGetAasAndAsset(context, m.Groups[1].ToString(), complete: complete); - } - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.PUT, PathInfo = "^/aas(/|)$")] - public IHttpContext PutAas(IHttpContext context) - { - helper.EvalPutAas(context); - return context; - } - - [RestRoute(HttpMethod = HttpMethod.DELETE, PathInfo = "^/aas/([^/]+)(/|)$")] - public IHttpContext DeleteAasAndAsset(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalDeleteAasAndAsset(context, m.Groups[1].ToString(), deleteAsset: true); - } - return context; - } - - // Handles - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/handles/identification(/|)$")] - public IHttpContext GetHandlesIdentification(IHttpContext context) - { - helper.EvalGetHandlesIdentification(context); - return context; - } - - [RestRoute(HttpMethod = HttpMethod.POST, PathInfo = "^/handles/identification(/|)$")] - public IHttpContext PostHandlesIdentification(IHttpContext context) - { - helper.EvalPostHandlesIdentification(context); - return context; - } - - // Server - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/server/profile(/|)$")] - public IHttpContext GetServerProfile(IHttpContext context) - { - helper.EvalGetServerProfile(context); - return context; - } - - // Assets - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/assets/([^/]+)(/|)$")] - public IHttpContext GetAssets(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalGetAssetLinks(context, m.Groups[1].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.PUT, PathInfo = "^/assets(/|)$")] - public IHttpContext PutAssets(IHttpContext context) - { - helper.EvalPutAsset(context); - return context; - } - - // List of Submodels - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/aas/(id|([^/]+))/submodels(/|)$")] - public IHttpContext GetSubmodels(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalGetSubmodels(context, m.Groups[1].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.PUT, PathInfo = "^/aas/(id|([^/]+))/submodels(/|)$")] - public IHttpContext PutSubmodel(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalPutSubmodel(context, m.Groups[1].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.DELETE, PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)(/|)$")] - public IHttpContext DeleteSubmodel(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 4) - { - helper.EvalDeleteSubmodel(context, m.Groups[1].ToString(), m.Groups[3].ToString()); - } - return context; - } - - // Contents of a Submodel - - [RestRoute( - HttpMethod = HttpMethod.GET, - PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)(|/core|/deep|/complete)(/|)$")] - public IHttpContext GetSubmodelContents(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 4) - { - var deep = helper.PathEndsWith(context, "deep"); - var complete = helper.PathEndsWith(context, "complete"); - helper.EvalGetSubmodelContents( - context, m.Groups[1].ToString(), m.Groups[3].ToString(), - deep: deep || complete, complete: complete); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)/table(/|)$")] - public IHttpContext GetSubmodelContentsAsTable(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 4) - { - helper.EvalGetSubmodelContentsAsTable(context, m.Groups[1].ToString(), m.Groups[3].ToString()); - } - return context; - } - - // Contents of SubmodelElements - - [RestRoute( - HttpMethod = HttpMethod.GET, - PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)/elements(/([^/]+)){1,99}?" + - "(|/core|/complete|/deep|/file|/blob|/events|/property)(/|)$")] - public IHttpContext GetSubmodelElementsContents(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 6 && m.Groups[5].Captures.Count >= 1) - { - var aasid = m.Groups[1].ToString(); - var smid = m.Groups[3].ToString(); - var elemids = new List(); - for (int i = 0; i < m.Groups[5].Captures.Count; i++) - elemids.Add(m.Groups[5].Captures[i].ToString()); - - // special case?? - if (helper.PathEndsWith(context, "file")) - { - helper.EvalGetSubmodelElementsFile(context, aasid, smid, elemids.ToArray()); - } - else - if (helper.PathEndsWith(context, "blob")) - { - helper.EvalGetSubmodelElementsBlob(context, aasid, smid, elemids.ToArray()); - } - else - if (helper.PathEndsWith(context, "property")) - { - helper.EvalGetSubmodelElementsProperty(context, aasid, smid, elemids.ToArray()); - } - else - if (helper.PathEndsWith(context, "events")) - { - context.Response.SendResponse( - Grapevine.Shared.HttpStatusCode.NotImplemented, $"Events currently not implented."); - } - else - { - // more options - bool complete = false, deep = false; - if (helper.PathEndsWith(context, "deep")) - deep = true; - if (helper.PathEndsWith(context, "complete")) - { - deep = true; - complete = true; - } - - helper.EvalGetSubmodelElementContents(context, aasid, smid, elemids.ToArray(), deep, complete); - } - } - return context; - } - - [RestRoute( - HttpMethod = HttpMethod.POST, - PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)/elements(/([^/]+)){1,99}?/invoke(/|)$")] - public IHttpContext PostSubmodelElementsContents(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 6 && m.Groups[5].Captures.Count >= 1) - { - var aasid = m.Groups[1].ToString(); - var smid = m.Groups[3].ToString(); - var elemids = new List(); - for (int i = 0; i < m.Groups[5].Captures.Count; i++) - elemids.Add(m.Groups[5].Captures[i].ToString()); - - // special case?? - if (helper.PathEndsWith(context, "invoke")) - { - helper.EvalInvokeSubmodelElementOperation(context, aasid, smid, elemids.ToArray()); - } - } - return context; - } - - [RestRoute( - HttpMethod = HttpMethod.PUT, - PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)/elements(/([^/]+)){0,99}?(/|)$")] - public IHttpContext PutSubmodelElementsContents(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 6) - { - var aasid = m.Groups[1].ToString(); - var smid = m.Groups[3].ToString(); - var elemids = new List(); - for (int i = 0; i < m.Groups[5].Captures.Count; i++) - elemids.Add(m.Groups[5].Captures[i].ToString()); - - helper.EvalPutSubmodelElementContents(context, aasid, smid, elemids.ToArray()); - } - return context; - } - - [RestRoute( - HttpMethod = HttpMethod.DELETE, - PathInfo = "^/aas/(id|([^/]+))/submodels/([^/]+)/elements(/([^/]+)){0,99}?(/|)$")] - public IHttpContext DeleteSubmodelElementsContents(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 6) - { - var aasid = m.Groups[1].ToString(); - var smid = m.Groups[3].ToString(); - var elemids = new List(); - for (int i = 0; i < m.Groups[5].Captures.Count; i++) - elemids.Add(m.Groups[5].Captures[i].ToString()); - - helper.EvalDeleteSubmodelElementContents(context, aasid, smid, elemids.ToArray()); - } - return context; - } - - // concept descriptions - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/aas/(id|([^/]+))/cds(/|)$")] - public IHttpContext GetCds(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalGetAllCds(context, m.Groups[1].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.PUT, PathInfo = "^/aas/(id|([^/]+))/cds(/|)$")] - public IHttpContext PutConceptDescription(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 2) - { - helper.EvalPutCd(context, m.Groups[1].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.GET, PathInfo = "^/aas/(id|([^/]+))/cds/([^/]+)(/|)$")] - public IHttpContext GetSpecificCd(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 4) - { - helper.EvalGetCdContents(context, m.Groups[1].ToString(), m.Groups[3].ToString()); - } - return context; - } - - [RestRoute(HttpMethod = HttpMethod.DELETE, PathInfo = "^/aas/(id|([^/]+))/cds/([^/]+)(/|)$")] - public IHttpContext DeleteSpecificCd(IHttpContext context) - { - var m = helper.PathInfoRegexMatch(MethodBase.GetCurrentMethod(), context.Request.PathInfo); - if (m.Success && m.Groups.Count >= 4) - { - helper.EvalDeleteSpecificCd(context, m.Groups[1].ToString(), m.Groups[3].ToString()); - } - return context; - } - - } - - private static RestServer startedRestServer = null; - - public static void Start( - AdminShellPackageEnv package, string host, string port, GrapevineLoggerSuper logger = null) - { - // if running, stop old server - Stop(); - - var helper = new AasxHttpContextHelper(); - helper.Package = package; - TestResource.helper = helper; - - var serverSettings = new ServerSettings(); - serverSettings.Host = host; - serverSettings.Port = port; - - if (logger != null) - logger.Warn( - "Please notice: the API and REST routes implemented in this version " + - "of the source code are not specified and standardised by the" + - "specification Details of the Administration Shell. " + - "The hereby stated approach is solely the opinion of its author(s)."); - - startedRestServer = new RestServer(serverSettings); - { - if (logger != null) - startedRestServer.Logger = logger; - startedRestServer.Start(); - } - - // tail of the messages, again - if (logger != null) - logger.Warn( - "Please notice: the API and REST routes implemented in this version " + - "of the source code are not specified and standardised by the" + - "specification Details of the Administration Shell. " + - "The hereby stated approach is solely the opinion of its author(s)."); - } - - public static void Stop() - { - if (startedRestServer != null) - try - { - startedRestServer.Stop(); - startedRestServer = null; - } - catch (Exception ex) - { - AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex); - } - } - } -} diff --git a/src/AasxRestServerLibrary/AasxRestServerLibrary.csproj b/src/AasxRestServerLibrary/AasxRestServerLibrary.csproj deleted file mode 100644 index 3120bf28b..000000000 --- a/src/AasxRestServerLibrary/AasxRestServerLibrary.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - net8.0 - Library - false - false - - - - - - - - - - diff --git a/src/AasxRestServerLibrary/Docs/REST_routes.xlsx b/src/AasxRestServerLibrary/Docs/REST_routes.xlsx deleted file mode 100644 index b3fd53dd2..000000000 Binary files a/src/AasxRestServerLibrary/Docs/REST_routes.xlsx and /dev/null differ diff --git a/src/AasxRestServerLibrary/GrapevineLoggerConsumers.cs b/src/AasxRestServerLibrary/GrapevineLoggerConsumers.cs deleted file mode 100644 index 6bc4d4423..000000000 --- a/src/AasxRestServerLibrary/GrapevineLoggerConsumers.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* -Copyright (c) 2018-2023 Festo AG & Co. KG -Author: Michael Hoffmeister - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Grapevine.Interfaces.Shared; - -/* -Please notice: -The API and REST routes implemented in this version of the source code are not specified and standardised by the -specification Details of the Administration Shell. The hereby stated approach is solely the opinion of its author(s). -*/ - -namespace AasxRestServerLibrary -{ - public class GrapevineLoggerSuper : IGrapevineLogger - { - // IGrapevineLogger side - - private LogLevel level = LogLevel.Trace; - - public LogLevel Level { get { return level; } set { level = value; } } - - public void Debug(object obj) { if (this.level >= LogLevel.Debug) this.Append("DBG: {0}", obj); } - public void Debug(string message) { if (this.level >= LogLevel.Debug) this.Append("DBG: {0}", message); } - public void Debug(string message, Exception ex) - { - if (this.level >= LogLevel.Debug) - this.Append("DBG: Exception when {0}: {1}", message, ex.ToString()); - } - public void Error(string message, Exception ex) - { - if (this.level >= LogLevel.Error) - this.Append("ERR: Exception when {0}: {1}", message, ex.ToString()); - } - public void Error(string message) { if (this.level >= LogLevel.Error) this.Append("ERR: {0}", message); } - public void Error(object obj) { if (this.level >= LogLevel.Error) this.Append("ERR: {0}", obj); } - public void Fatal(string message) { if (this.level >= LogLevel.Fatal) this.Append("FTL: {0}", message); } - public void Fatal(object obj) { if (this.level >= LogLevel.Fatal) this.Append("FTL: {0}", obj); } - public void Fatal(string message, Exception ex) - { - if (this.level >= LogLevel.Fatal) - this.Append("FTL: Exception when {0}: {1}", message, ex.ToString()); - } - public void Info(string message, Exception ex) - { - if (this.level >= LogLevel.Info) this.Append("INF: Exception when {0}: {1}", message, ex.ToString()); - } - public void Info(string message) - { - if (this.level >= LogLevel.Info) this.Append("INF: {0}", message); - } - public void Info(object obj) { if (this.level >= LogLevel.Info) this.Append("INF: {0}", obj); } - public void Log(LogEvent evt) { if (this.level >= evt.Level) this.Append("{0}", evt.Message); } - public void Trace(string message, Exception ex) - { - if (this.level >= LogLevel.Debug) this.Append("TRC: Exception when {0}: {1}", message, ex.ToString()); - } - public void Trace(string message) { if (this.level >= LogLevel.Trace) this.Append("TRC: {0}", message); } - public void Trace(object obj) { if (this.level >= LogLevel.Trace) this.Append("TRC: {0}", obj); } - public void Warn(string message) { if (this.level >= LogLevel.Warn) this.Append("WRN: {0}", message); } - public void Warn(string message, Exception ex) - { - if (this.level >= LogLevel.Warn) this.Append("WRN: Exception when {0}: {1}", message, ex.ToString()); - } - public void Warn(object obj) { if (this.level >= LogLevel.Warn) this.Append("WRN: {0}", obj); } - - // Consumer side - - public virtual void Append(string msg, params object[] args) - { - } - - } - - public class GrapevineLoggerToConsole : GrapevineLoggerSuper - { - public override void Append(string msg, params object[] args) - { - Console.Error.WriteLine(msg, args); - Console.Error.Flush(); - } - } - - public class GrapevineLoggerToListOfStrings : GrapevineLoggerSuper - { - private List list = new List(); - - public override void Append(string msg, params object[] args) - { - lock (list) - { - list.Add(string.Format(msg, args)); - } - } - - public string Pop() - { - if (list == null) - return null; - - lock (list) - { - if (list.Count < 1) - return null; - - var res = list[0]; - list.RemoveAt(0); - return res; - } - } - } - -} diff --git a/src/AasxRestServerLibrary/LICENSE.txt b/src/AasxRestServerLibrary/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxRestServerLibrary/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxRestServerLibrary/Properties/AssemblyInfo.cs b/src/AasxRestServerLibrary/Properties/AssemblyInfo.cs deleted file mode 100644 index edad697fd..000000000 --- a/src/AasxRestServerLibrary/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("AasxRestServerLibrary")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AasxRestServerLibrary")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("967e60e3-d668-42a3-aa0b-1a031c20d871")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -//// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests.csproj b/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests.csproj deleted file mode 100644 index 5512951de..000000000 --- a/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - net8.0 - Library - AasxSchemaExport.Tests - AasxSchemaExport.Tests - false - - - - - - - - - - - - - - - - - - PreserveNewest - - - - \ No newline at end of file diff --git a/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests_bkp.csproj b/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests_bkp.csproj deleted file mode 100644 index dc1df94c7..000000000 --- a/src/AasxSchemaExport.Tests/AasxSchemaExport.Tests_bkp.csproj +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - Debug - AnyCPU - {BE68E42C-28CB-4298-9F34-A18AF92FC4DE} - Library - Properties - AasxSchemaExport.Tests - AasxSchemaExport.Tests - v4.7.2 - 512 - true - - - false - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll - True - - - ..\packages\NUnit.3.12.0\lib\net45\nunit.framework.dll - - - - - ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll - True - True - - - ..\packages\System.IO.Packaging.4.7.0\lib\net46\System.IO.Packaging.dll - - - - - - - - - - - - - - - - - - PreserveNewest - - - - - {7af15339-d2fb-45dc-8efe-a06f8b3709fa} - AasxSchemaExport - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/src/AasxSchemaExport.Tests/JTokenExtensions.cs b/src/AasxSchemaExport.Tests/JTokenExtensions.cs deleted file mode 100644 index 81af59c78..000000000 --- a/src/AasxSchemaExport.Tests/JTokenExtensions.cs +++ /dev/null @@ -1,25 +0,0 @@ -/* -Copyright (c) 2022 PHOENIX CONTACT GmbH & Co. KG - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System; -using Newtonsoft.Json.Linq; - -namespace AasxSchemaExport.Tests -{ - public static class JTokenExtensions - { - public static T GetValue(this JToken token, string path) - { - var targetToken = token.SelectToken(path); - if (targetToken == null) - throw new Exception($"Token with the path: {path} was not found."); - - return targetToken.Value(); - } - } -} diff --git a/src/AasxSchemaExport.Tests/LICENSE.txt b/src/AasxSchemaExport.Tests/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxSchemaExport.Tests/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxSchemaExport.Tests/Properties/AssemblyInfo.cs b/src/AasxSchemaExport.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index 2c901b2e4..000000000 --- a/src/AasxSchemaExport.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("AasxSchemaExport.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AasxSchemaExport.Tests")] -[assembly: AssemblyCopyright("Copyright © 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("be68e42c-28cb-4298-9f34-a18af92fc4de")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/AasxSchemaExport.Tests/TestData/SubmodelTest.aasx b/src/AasxSchemaExport.Tests/TestData/SubmodelTest.aasx deleted file mode 100644 index 8e0d04507..000000000 Binary files a/src/AasxSchemaExport.Tests/TestData/SubmodelTest.aasx and /dev/null differ diff --git a/src/AasxSchemaExport.Tests/TestJsonSchemaExport.cs b/src/AasxSchemaExport.Tests/TestJsonSchemaExport.cs deleted file mode 100644 index fcc562c78..000000000 --- a/src/AasxSchemaExport.Tests/TestJsonSchemaExport.cs +++ /dev/null @@ -1,259 +0,0 @@ -/* -Copyright (c) 2022 PHOENIX CONTACT GmbH & Co. KG - -This source code is licensed under the Apache License 2.0 (see LICENSE.txt). - -This source code may use other Open Source software components (see LICENSE.txt). -*/ - -using System.IO; -using System.Linq; -using AdminShellNS; -using Newtonsoft.Json.Linq; -using NUnit.Framework; - -namespace AasxSchemaExport.Tests -{ - [TestFixture] - public class TestJsonSchemaExport - { - private AdminShellV20.Submodel _submodel; - - [OneTimeSetUp] - public void Init() - { - var submodelTemplatePath = Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestData", - "SubmodelTest.aasx"); - - var packageEnv = new AdminShellPackageEnv(submodelTemplatePath); - _submodel = packageEnv.AasEnv.Submodels[0]; - } - - [Test] - public void Test_meta_information() - { - var schema = ExportSchema(); - - Assert.AreEqual( - schema.GetValue("$schema"), - "https://json-schema.org/draft/2019-09/schema", - "Exported schema must support the draft 2019-09 draft."); - - Assert.AreEqual( - schema.GetValue("title"), - "AssetAdministrationShellSubmodelTest", - "The title of the schema must contain the prefix AssetAdministrationShell plus the idShort of the submodel."); - } - - [Test] - public void Test_root_type_should_be_object() - { - var schema = ExportSchema(); - - Assert.AreEqual( - schema.GetValue("type"), - "object", - "The type of the root element must be object."); - } - - [Test] - public void Test_submodel_reference() - { - var schema = ExportSchema(); - - var definitionRef = FindObjectInArrayWithProperty( - schema.SelectToken($"{Tokens.AllOf}"), - $"{Tokens.Ref}", - $"{Constants.MetaModelSchemaUrl}{Constants.MetaModelSubmodelDefinitionPath}"); - - Assert.NotNull( - definitionRef, - "There must be a reference to the submodel definition."); - } - - [Test] - public void Test_identifiable_properties() - { - var schema = ExportSchema(); - - var definitionRef = FindObjectInArrayWithProperty( - schema.SelectToken($"{Tokens.AllOf}"), - $"{Tokens.Ref}", - $"#/{Tokens.Definitions}/{Tokens.Identifiable}"); - - var definition = GetDefinition(schema, Tokens.Identifiable); - - Assert.NotNull(definitionRef, "Must contain the reference to identifiable."); - Assert.AreEqual(definition.GetValue("" + - $"{Tokens.Properties}." + - $"{Tokens.ModelType}." + - $"{Tokens.Properties}." + - $"{Tokens.Name}." + - $"{Tokens.Const}") - , "Submodel"); - } - - [Test] - public void Test_multiplicity_zero_to_one() - { - var schema = ExportSchema(); - - var prop1Reference = GetSubmodelElementsAllOfItem(schema, "Prop1"); - - Assert.AreEqual(prop1Reference.GetValue(Tokens.MinContains), 0); - Assert.AreEqual(prop1Reference.GetValue(Tokens.MaxContains), 1); - } - - [Test] - public void Test_multiplicity_one() - { - var schema = ExportSchema(); - - var prop1Reference = GetSubmodelElementsAllOfItem(schema, "Prop2"); - - Assert.AreEqual(prop1Reference.GetValue(Tokens.MinContains), 1); - Assert.AreEqual(prop1Reference.GetValue(Tokens.MaxContains), 1); - } - - [Test] - public void Test_multiplicity_zero_to_many() - { - var schema = ExportSchema(); - - var prop1Reference = GetSubmodelElementsAllOfItem(schema, "Prop3"); - - Assert.AreEqual(prop1Reference.GetValue(Tokens.MinContains), 0); - Assert.IsNull(prop1Reference[Tokens.MaxContains]); - } - - [Test] - public void Test_multiplicity_one_to_many() - { - var schema = ExportSchema(); - - var prop1Reference = GetSubmodelElementsAllOfItem(schema, "Prop4"); - - Assert.AreEqual(prop1Reference.GetValue(Tokens.MinContains), 1); - Assert.IsNull(prop1Reference[Tokens.MaxContains]); - } - - [Test] - public void Test_submodel_element_definition_idShort() - { - var schema = ExportSchema(); - - var definition = GetDefinition(schema, "Prop1"); - var path = $"{Tokens.Properties}.{Tokens.IdShort}.{Tokens.Const}"; - - Assert.AreEqual(definition.GetValue(path), "Prop1"); - } - - [Test] - public void Test_submodel_element_definition_kind() - { - var schema = ExportSchema(); - - var definition = GetDefinition(schema, "Prop1"); - var path = $"{Tokens.Properties}.{Tokens.Kind}.{Tokens.Const}"; - - Assert.AreEqual(definition.GetValue(path), "Instance"); - } - - [Test] - public void Test_submodel_element_definition_modelType() - { - var schema = ExportSchema(); - - var definition = GetDefinition(schema, "Prop1"); - var path = $"{Tokens.Properties}.{Tokens.ModelType}.{Tokens.Properties}.{Tokens.Name}.{Tokens.Const}"; - - Assert.AreEqual(definition.GetValue(path), "Property"); - } - - [Test] - public void Test_submodel_element_definition_valueType() - { - var schema = ExportSchema(); - - var definition = GetDefinition(schema, "Prop6"); - var path = $"" + - $"{Tokens.Properties}." + - $"{Tokens.ValueType}." + - $"{Tokens.Properties}." + - $"{Tokens.DataObjectType}." + - $"{Tokens.Properties}." + - $"{Tokens.Name}." + - $"{Tokens.Const}"; - - Assert.AreEqual(definition.GetValue(path), "short"); - } - - - [Test] - public void Test_submodel_element_definition_semanticId() - { - var schema = ExportSchema(); - - var definition = GetDefinition(schema, "Prop5"); - var semanticIdAllOf = definition.SelectToken($"" + - $"{Tokens.Properties}." + - $"{Tokens.SemanticId}." + - $"{Tokens.Properties}." + - $"{Tokens.Keys}." + - $"{Tokens.AllOf}") as JArray; - - if (semanticIdAllOf == null || semanticIdAllOf.Count == 0) - { - Assert.Fail("SemanticId(s) were not found."); - } - - var keyItem = semanticIdAllOf[0][Tokens.Contains]; - - Assert.AreEqual(keyItem.GetValue($"{Tokens.Properties}.{Tokens.Type}.{Tokens.Const}"), "ConceptDescription"); - Assert.AreEqual(keyItem.GetValue($"{Tokens.Properties}.{Tokens.Local}.{Tokens.Const}"), true); - Assert.AreEqual(keyItem.GetValue($"{Tokens.Properties}.{Tokens.Value}.{Tokens.Const}"), "https://www.example.com/1"); - Assert.AreEqual(keyItem.GetValue($"{Tokens.Properties}.{Tokens.IdType}.{Tokens.Const}"), "IRI"); - } - - private JObject GetDefinition(JObject schema, string name) - { - var definition = schema.SelectToken($"{Tokens.Definitions}.{name}"); - return definition as JObject; - } - - - private JObject GetSubmodelElementsAllOfItem(JObject schema, string definitionName) - { - var allOf = schema.SelectToken($"" + - $"{Tokens.Definitions}." + - $"{Tokens.Elements}." + - $"{Tokens.Properties}." + - $"{Tokens.SubmodelElements}." + - $"{Tokens.AllOf}") as JArray; - - var result = allOf.FirstOrDefault(item => - item.GetValue($"{Tokens.Contains}.{Tokens.Ref}") == $"#/{Tokens.Definitions}/{definitionName}" - ) as JObject; - - return result; - } - - private object FindObjectInArrayWithProperty(JToken jArray, string propertyName, string propertyValue) - { - var result = jArray.FirstOrDefault(item => - item[propertyName] != null && - item[propertyName].Value() == propertyValue); - - return result; - } - - private JObject ExportSchema() - { - var exporter = new SubmodelTemplateJsonSchemaExporterV20(); - var schema = exporter.ExportSchema(_submodel); - return JObject.Parse(schema); - } - } -} diff --git a/src/AasxSchemaExport.Tests/packages.config b/src/AasxSchemaExport.Tests/packages.config deleted file mode 100644 index a9e521edc..000000000 --- a/src/AasxSchemaExport.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/AasxSchemaExport/AasxSchemaExport.csproj b/src/AasxSchemaExport/AasxSchemaExport.csproj index 47d1f5fd6..0d24c2a16 100644 --- a/src/AasxSchemaExport/AasxSchemaExport.csproj +++ b/src/AasxSchemaExport/AasxSchemaExport.csproj @@ -10,9 +10,8 @@ - - - + + diff --git a/src/AasxSignature/AasxSignature.csproj b/src/AasxSignature/AasxSignature.csproj index 7ed337043..ccb58d1d7 100644 --- a/src/AasxSignature/AasxSignature.csproj +++ b/src/AasxSignature/AasxSignature.csproj @@ -10,7 +10,7 @@ false - + diff --git a/src/AasxToolkit.Tests/AasxToolkit.Tests.csproj b/src/AasxToolkit.Tests/AasxToolkit.Tests.csproj deleted file mode 100644 index 88c87c648..000000000 --- a/src/AasxToolkit.Tests/AasxToolkit.Tests.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - net8.0-windows - Library - false - false - - - - - - - - - - - - - - - - Always - - - - - PreserveNewest - - - diff --git a/src/AasxToolkit.Tests/ConsoleCapture.cs b/src/AasxToolkit.Tests/ConsoleCapture.cs deleted file mode 100644 index 83584da2b..000000000 --- a/src/AasxToolkit.Tests/ConsoleCapture.cs +++ /dev/null @@ -1,45 +0,0 @@ -using Console = System.Console; -using IDisposable = System.IDisposable; -using StringWriter = System.IO.StringWriter; -using TextWriter = System.IO.TextWriter; - -namespace AasxToolkit.Test -{ - public class ConsoleCapture : IDisposable - { - private readonly StringWriter _writerOut; - private readonly StringWriter _writerError; - private readonly TextWriter _originalOutput; - private readonly TextWriter _originalError; - - public ConsoleCapture() - { - _writerOut = new StringWriter(); - _writerError = new StringWriter(); - - _originalOutput = Console.Out; - _originalError = Console.Error; - - Console.SetOut(_writerOut); - Console.SetError(_writerError); - } - - public string Output() - { - return _writerOut.ToString(); - } - - public string Error() - { - return _writerError.ToString(); - } - - public void Dispose() - { - Console.SetOut(_originalOutput); - Console.SetError(_originalError); - _writerOut.Dispose(); - _writerOut.Dispose(); - } - } -} diff --git a/src/AasxToolkit.Tests/DocTestCli.cs b/src/AasxToolkit.Tests/DocTestCli.cs deleted file mode 100644 index db111edaa..000000000 --- a/src/AasxToolkit.Tests/DocTestCli.cs +++ /dev/null @@ -1,39 +0,0 @@ -// This file was automatically generated by doctest-csharp. -// !!! DO NOT EDIT OR APPEND !!! - -using NUnit.Framework; - -namespace AasxToolkit.Tests -{ - public class DocTest_Cli_cs - { - [Test] - public void AtLine198AndColumn16() - { - Assert.AreEqual("", Cli.Indentation.Indent("", " ")); - } - - [Test] - public void AtLine199AndColumn16() - { - Assert.AreEqual(" test", Cli.Indentation.Indent("test", " ")); - } - - [Test] - public void AtLine200AndColumn16() - { - var nl = System.Environment.NewLine; - Assert.AreEqual($" test{nl} me", Cli.Indentation.Indent("test\nme", " ")); - } - - [Test] - public void AtLine204AndColumn16() - { - var nl = System.Environment.NewLine; - Assert.AreEqual($" test{nl} me", Cli.Indentation.Indent("test\r\nme", " ")); - } - } -} - -// This file was automatically generated by doctest-csharp. -// !!! DO NOT EDIT OR APPEND !!! diff --git a/src/AasxToolkit.Tests/LICENSE.txt b/src/AasxToolkit.Tests/LICENSE.txt deleted file mode 100644 index 75f36a4ff..000000000 --- a/src/AasxToolkit.Tests/LICENSE.txt +++ /dev/null @@ -1,1475 +0,0 @@ -Copyright (c) 2018-2023 Festo AG & Co. KG -, -author: Michael Hoffmeister - -Copyright (c) 2019-2021 PHOENIX CONTACT GmbH & Co. KG -, -author: Andreas Orzelski - -Copyright (c) 2019-2020 Fraunhofer IOSB-INA Lemgo, - eine rechtlich nicht selbstaendige Einrichtung der Fraunhofer-Gesellschaft - zur Foerderung der angewandten Forschung e.V. - -Copyright (c) 2020 Schneider Electric Automation GmbH -, -author: Marco Mendes - -Copyright (c) 2020 SICK AG - -Copyright (c) 2021 KEB Automation KG - -Copyright (c) 2021 Lenze SE -author: Jonas Grote, Denis Göllner, Sebastian Bischof - -The AASX Package Explorer is licensed under the Apache License 2.0 -(Apache-2.0, see below). - -The AASX Package Explorer is a sample application for demonstration of the -features of the Asset Administration Shell. -The implementation uses the concepts of the document "Details of the Asset -Administration Shell" published on www.plattform-i40.de which is licensed -under Creative Commons CC BY-ND 3.0 DE. - -When using eCl@ss or IEC CDD data, please check the corresponding license -conditions. - -------------------------------------------------------------------------------- - -The components below are used in AASX Package Explorer. -The related licenses are listed for information purposes only. -Some licenses may only apply to their related plugins. - -The browser functionality is licensed under the cefSharp license (see below). - -The Newtonsoft.JSON serialization is licensed under the MIT License -(MIT, see below). - -The QR code generation is licensed under the MIT license (MIT, see below). - -The Zxing.Net Dot Matrix Code (DMC) generation is licensed under -the Apache License 2.0 (Apache-2.0, see below). - -The Grapevine REST server framework is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The AutomationML.Engine is licensed under the MIT license (MIT, see below). - -The MQTT server and client is licensed under the MIT license (MIT, see below). - -The ClosedXML Excel reader/writer is licensed under the MIT license (MIT, -see below). - -The CountryFlag WPF control is licensed under the Code Project Open License -(CPOL, see below). - -The DocumentFormat.OpenXml SDK is licensed under the MIT license (MIT, -see below). - -The ExcelNumberFormat number parser is licensed under the MIT license (MIT, -see below). - -The FastMember reflection access is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The IdentityModel OpenID client is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The jose-jwt object signing and encryption is licensed under the -MIT license (MIT, see below). - -The ExcelDataReader is licensed under the MIT license (MIT, see below). - -Portions copyright (c) by OPC Foundation, Inc. and licensed under the -Reciprocal Community License (RCL, see below) - -The OPC UA Example Code of OPC UA Standard is licensed under the MIT license -(MIT, see below). - -The MSAGL (Microsoft Automatic Graph Layout) is licensed under the MIT license -(MIT, see below) - -Glob (https://www.nuget.org/packages/Glob/) is licensed under the MIT license -(MIT, see below). - -The Magick.NET library is licensed under Apache License 2.0 -(Apache-2.0, see below). - -The SSharp.NET library (https://github.com/PetroProtsyk/SSharp) is licensed -under Apache License 2.0 (Apache-2.0, see below). - -------------------------------------------------------------------------------- - - -With respect to AASX Package Explorer -===================================== - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to cefSharp -======================== - -(https://raw.githubusercontent.com/cefsharp/CefSharp/master/LICENSE) - -Copyright © The CefSharp Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the name Chromium Embedded - Framework nor the name CefSharp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -With respect to Newtonsoft.Json -=============================== - -(https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to QRcoder -======================= - -(https://github.com/codebude/QRCoder/blob/master/LICENSE.txt) - -The MIT License (MIT) - -Copyright (c) 2013-2018 Raffael Herrmann - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to ZXing.Net -========================= -With respect to Grapevine -========================= -With respect to FastMember -========================== -With respect to IdentityModel -============================= - -(http://www.apache.org/licenses/LICENSE-2.0) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -With respect to AutomationML.Engine -=================================== - -(https://raw.githubusercontent.com/AutomationML/AMLEngine2.1/master/license.txt) - -The MIT License (MIT) - -Copyright 2017 AutomationML e.V. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -With respect to MQTTnet -======================= - -(https://github.com/chkr1011/MQTTnet/blob/master/LICENSE) - -MIT License - -MQTTnet Copyright (c) 2016-2019 Christian Kratky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to ClosedXML -========================= - -(https://github.com/ClosedXML/ClosedXML/blob/develop/LICENSE) - -MIT License - -Copyright (c) 2016 ClosedXML - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepct to CountryFlag -=========================== - -(https://www.codeproject.com/Articles/190722/WPF-CountryFlag-Control) - -The Code Project Open License (CPOL) 1.02 - -Copyright © 2017 Meshack Musundi - -Preamble - -This License governs Your use of the Work. This License is intended to allow -developers to use the Source Code and Executable Files provided as part of -the Work in any application in any form. - -The main points subject to the terms of the License are: - - Source Code and Executable Files can be used in commercial applications; - Source Code and Executable Files can be redistributed; and - Source Code can be modified to create derivative works. - No claim of suitability, guarantee, or any warranty whatsoever is provided. - The software is provided "as-is". - The Article(s) accompanying the Work may not be distributed or republished - without the Author's consent - -This License is entered between You, the individual or other entity reading or -otherwise making use of the Work licensed pursuant to this License and the -individual or other entity which offers the Work under the terms of this -License ("Author"). - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS -CODE PROJECT OPEN LICENSE ("LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT -AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED -UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HEREIN, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. THE AUTHOR GRANTS YOU THE RIGHTS -CONTAINED HEREIN IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. IF YOU DO NOT AGREE TO ACCEPT AND BE BOUND BY THE TERMS OF THIS -LICENSE, YOU CANNOT MAKE ANY USE OF THE WORK. - -Definitions. - "Articles" means, collectively, all articles written by Author which -describes how the Source Code and Executable Files for the Work may -be used by a user. - "Author" means the individual or entity that offers the Work under -the terms of this License. - "Derivative Work" means a work based upon the Work or upon the Work -and other pre-existing works. - "Executable Files" refer to the executables, binary files, -configuration and any required data files included in the Work. - "Publisher" means the provider of the website, magazine, CD-ROM, -DVD or other medium from or by which the Work is obtained by You. - "Source Code" refers to the collection of source code and -configuration files used to create the Executable Files. - "Standard Version" refers to such a Work if it has not been modified, -or has been modified in accordance with the consent of the Author, -such consent being in the full discretion of the Author. - "Work" refers to the collection of files distributed by the Publisher, -including the Source Code, Executable Files, binaries, data files, -documentation, whitepapers and the Articles. - "You" is you, an individual or entity wishing to use the Work and -exercise your rights under this License. - -Fair Use/Fair Use Rights. Nothing in this License is intended to reduce, -limit, or restrict any rights arising from fair use, fair dealing, -first sale or other limitations on the exclusive rights of the -copyright owner under copyright law or other applicable laws. - -License Grant. Subject to the terms and conditions of this License, the -Author hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license -to exercise the rights in the Work as stated below: - You may use the standard version of the Source Code or Executable -Files in Your own applications. - You may apply bug fixes, portability fixes and other modifications -obtained from the Public Domain or from the Author. A Work modified -in such a way shall still be considered the standard version and will -be subject to this License. - You may otherwise modify Your copy of this Work (excluding the Articles) -in any way to create a Derivative Work, provided that You insert a prominent -notice in each changed file stating how, when and where You changed that file. - You may distribute the standard version of the Executable Files and Source -Code or Derivative Work in aggregate with other (possibly commercial) -programs as part of a larger (possibly commercial) software distribution. - The Articles discussing the Work published in any form by the author may -not be distributed or republished without the Author's consent. The author -retains copyright to any such Articles. You may use the Executable Files and -Source Code pursuant to this License but you may not repost or republish or -otherwise distribute or make available the Articles, without the prior written -consent of the Author. - -Any subroutines or modules supplied by You and linked into the Source Code -or Executable Files of this Work shall not be considered part of this Work -and will not be subject to the terms of this License. - -Patent License. Subject to the terms and conditions of this License, each -Author hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, -royalty-free, irrevocable (except as stated in this section) patent license -to make, have made, use, import, and otherwise transfer the Work. - -Restrictions. The license granted in Section 3 above is expressly made subject -to and limited by the following restrictions: - You agree not to remove any of the original copyright, patent, trademark, -and attribution notices and associated disclaimers that may appear in the -Source Code or Executable Files. - You agree not to advertise or in any way imply that this Work is a product -of Your own. - The name of the Author may not be used to endorse or promote products -derived from the Work without the prior written consent of the Author. - You agree not to sell, lease, or rent any part of the Work. This does -not restrict you from including the Work or any part of the Work inside -a larger software distribution that itself is being sold. The Work by itself, -though, cannot be sold, leased or rented. - You may distribute the Executable Files and Source Code only under the terms -of this License, and You must include a copy of, or the Uniform Resource -Identifier for, this License with every copy of the Executable Files or -Source Code You distribute and ensure that anyone receiving such Executable -Files and Source Code agrees that the terms of this License apply to such -Executable Files and/or Source Code. You may not offer or impose any terms -on the Work that alter or restrict the terms of this License or the -recipients' exercise of the rights granted hereunder. You may not sublicense -the Work. You must keep intact all notices that refer to this License and to -the disclaimer of warranties. You may not distribute the Executable Files or -Source Code with any technological measures that control access or use of the -Work in a manner inconsistent with the terms of this License. - You agree not to use the Work for illegal, immoral or improper -purposes, or on pages containing illegal, immoral or improper material. -The Work is subject to applicable export laws. You agree to comply with all -such laws and regulations that may apply to the Work after Your receipt of -the Work. - -Representations, Warranties and Disclaimer. THIS WORK IS PROVIDED "AS IS", -"WHERE IS" AND "AS AVAILABLE", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES OR -CONDITIONS OR GUARANTEES. YOU, THE USER, ASSUME ALL RISK IN ITS USE, -INCLUDING COPYRIGHT INFRINGEMENT, PATENT INFRINGEMENT, SUITABILITY, ETC. -AUTHOR EXPRESSLY DISCLAIMS ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES -OR CONDITIONS, INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS -OF MERCHANTABILITY, MERCHANTABLE QUALITY OR FITNESS FOR A PARTICULAR -PURPOSE, OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT, OR THAT THE WORK -(OR ANY PORTION THEREOF) IS CORRECT, USEFUL, BUG-FREE OR FREE OF VIRUSES. -YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE WORK OR DERIVATIVE -WORKS. - -Indemnity. You agree to defend, indemnify and hold harmless the Author and the -Publisher from and against any claims, suits, losses, damages, liabilities, -costs, and expenses (including reasonable legal or attorneys’ fees) -resulting from or relating to any use of the Work by You. - -Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, -IN NO EVENT WILL THE AUTHOR OR THE PUBLISHER BE LIABLE TO YOU ON ANY LEGAL -THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY -DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK OR OTHERWISE, -EVEN IF THE AUTHOR OR THE PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. - -Termination. - This License and the rights granted hereunder will terminate -automatically upon any breach by You of any term of this License. -Individuals or entities who have received Derivative Works from You under -this License, however, will not have their licenses terminated provided such -individuals or entities remain in full compliance with those licenses. -Sections 1, 2, 6, 7, 8, 9, 10 and 11 will survive any termination of -this License. - If You bring a copyright, trademark, patent or any other infringement -claim against any contributor over infringements You claim are made by the -Work, your License from such contributor to the Work ends automatically. - Subject to the above terms and conditions, this License is perpetual -(for the duration of the applicable copyright in the Work). -Notwithstanding the above, the Author reserves the right to release the Work -under different license terms or to stop distributing the Work at any time; -provided, however that any such election will not serve to withdraw this -License (or any other license that has been, or is required to be, -granted under the terms of this License), and this License will continue -in full force and effect unless terminated as stated above. - -Publisher. The parties hereby confirm that the Publisher shall not, under -any circumstances, be responsible for and shall not have any liability -in respect of the subject matter of this License. The Publisher makes no -warranty whatsoever in connection with the Work and shall not be liable -to You or any party on any legal theory for any damages whatsoever, including -without limitation any general, special, incidental or consequential damages -arising in connection to this license. The Publisher reserves the right to -cease making the Work available to You at any time without notice - -Miscellaneous - This License shall be governed by the laws of the location of the head -office of the Author or if the Author is an individual, the laws of -location of the principal place of residence of the Author. - If any provision of this License is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this License, and without further action by the -parties to this License, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable. - No term or provision of this License shall be deemed waived and no -breach consented to unless such waiver or consent shall be in writing -and signed by the party to be charged with such waiver or consent. - This License constitutes the entire agreement between the parties -with respect to the Work licensed herein. There are no understandings, -agreements or representations with respect to the Work not specified herein. -The Author shall not be bound by any additional provisions that may appear -in any communication from You. This License may not be modified without -the mutual written agreement of the Author and You. - - -With respect to DocumentFormat.OpenXml -====================================== - -(https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to ExcelNumberFormat -================================= - -(https://github.com/andersnm/ExcelNumberFormat/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2017 andersnm - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With respect to jose-jwt -======================== - -(https://github.com/dvsekhvalnov/jose-jwt/blob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014-2019 dvsekhvalnov - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With resepect to ExcelDataReader -================================ - -(https://github.com/ExcelDataReader/ExcelDataReader/blob/develop/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2014 ExcelDataReader - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -With resepect to OPC UA Example Code -==================================== - - * Copyright (c) 2005-2019 The OPC Foundation, Inc. All rights reserved. - * - * OPC Foundation MIT License 1.00 - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * The complete license agreement can be found here: - * http://opcfoundation.org/License/MIT/1.00/ - - -With respect to OPC Foundation -============================== - -RCL License -Reciprocal Community License 1.00 (RCL1.00) -Version 1.00, June 24, 2009 -Copyright (C) 2008,2009 OPC Foundation, Inc., All Rights Reserved. - -https://opcfoundation.org/license/rcl.html - -Remark: PHOENIX CONTACT GmbH & Co. KG and Festo SE & Co. KG are members -of OPC foundation. - -With respect to MSAGL (Microsoft Automatic Graph Layout) -======================================================== -(see: https://github.com/microsoft/automatic-graph-layout/blob/master/LICENSE) - -Microsoft Automatic Graph Layout, MSAGL - -Copyright (c) Microsoft Corporation - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -""Software""), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -With respect to Glob (https://www.nuget.org/packages/Glob/) -=========================================================== -(see: https://raw.githubusercontent.com/kthompson/glob/master/LICENSE) - -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Thompson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -With respect to Magick.NET -========================== - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -With respect to SSharp.NET library -================================== - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/AasxToolkit.Tests/TemporaryDirectory.cs b/src/AasxToolkit.Tests/TemporaryDirectory.cs deleted file mode 100644 index 2ce30c521..000000000 --- a/src/AasxToolkit.Tests/TemporaryDirectory.cs +++ /dev/null @@ -1,23 +0,0 @@ -using IDisposable = System.IDisposable; - -namespace AasxToolkit.Tests -{ - class TemporaryDirectory : IDisposable - { - public readonly string Path; - - public TemporaryDirectory() - { - this.Path = System.IO.Path.Combine( - System.IO.Path.GetTempPath(), - System.IO.Path.GetRandomFileName()); - - System.IO.Directory.CreateDirectory(this.Path); - } - - public void Dispose() - { - System.IO.Directory.Delete(this.Path, true); - } - } -} diff --git a/src/AasxToolkit.Tests/TestCli.cs b/src/AasxToolkit.Tests/TestCli.cs deleted file mode 100644 index b9d458267..000000000 --- a/src/AasxToolkit.Tests/TestCli.cs +++ /dev/null @@ -1,167 +0,0 @@ -using System; -using System.Collections.Generic; -using NUnit.Framework; - -namespace AasxToolkit.Tests -{ - public class TestWithNoCommands - { - [Test] - public void TestWithNoArguments() - { - var cmdLine = Cli.DeclareCommandLine( - "test-program", - "Tests something.", - new List() - ); - - var parsing = Cli.ParseInstructions(cmdLine, new string[] { }); - Assert.IsNull(parsing.Errors); - Assert.IsEmpty(parsing.Instructions); - } - } - - public class TestWithACommand - { - private Cli.CommandLine setUpCommandLine() - { - // We use a subset of commands to make the testing simpler, in particular when it comes to testing - // the help message. - var cmdLoad = new Cli.Command( - "load", - "loads the AASX package into RAM.", - new[] - { - new Cli.Arg( - "package-file", - "Path to the AASX package."), - }, - (cmdArgs) => - { - var pth = cmdArgs[0]; - return new Cli.Parsing(new Instruction.Load(pth)); - } - ); - - var cmdLine = Cli.DeclareCommandLine( - "test-program", - "Tests something.", - new List { cmdLoad } - ); - - return cmdLine; - } - - [Test] - public void TestWithNoArguments() - { - var cmdLine = setUpCommandLine(); - - var parsing = Cli.ParseInstructions(cmdLine, new string[] { }); - Assert.IsNull(parsing.Errors); - Assert.IsEmpty(parsing.Instructions); - } - - [Test] - public void TestHelp() - { - var cmdLine = setUpCommandLine(); - - string help = Cli.GenerateUsageMessage(cmdLine); - - var nl = System.Environment.NewLine; - - Assert.AreEqual( - $"test-program:{nl}" + - $" Tests something.{nl}" + - $"{nl}" + - $"Usage:{nl}" + - $" test-program [list of commands]{nl}" + - $"{nl}" + - $"Commands:{nl}" + - $" load [package-file]{nl}" + - $" loads the AASX package into RAM.{nl}" + - $"{nl}" + - $" package-file:{nl}" + - $" Path to the AASX package.{nl}", - help); - } - - [Test] - public void TestParsingChainOfCommands() - { - var cmdLine = setUpCommandLine(); - - var parsing = Cli.ParseInstructions(cmdLine, new[] { "load", "one", "load", "two" }); - Assert.IsNull(parsing.Errors); - Assert.AreEqual(2, parsing.Instructions.Count); - - Assert.IsInstanceOf(parsing.Instructions[0]); - Assert.IsInstanceOf(parsing.Instructions[1]); - - var first = (Instruction.Load)parsing.Instructions[0]; - Assert.AreEqual("one", first.Path); - - var second = (Instruction.Load)parsing.Instructions[1]; - Assert.AreEqual("two", second.Path); - } - - [Test] - public void TestParsingNoArgumentsGivesEmptyInstructions() - { - var cmdLine = setUpCommandLine(); - - var args = new string[] { }; - var parsing = Cli.ParseInstructions(cmdLine, args); - Assert.IsEmpty(parsing.Instructions); - Assert.AreEqual(0, parsing.AcceptedArgs); - Assert.IsNull(parsing.Errors); - } - - [Test] - public void TestParsingFailedDueToTooFewArguments() - { - var cmdLine = setUpCommandLine(); - - var args = new[] { "load" }; - var parsing = Cli.ParseInstructions(cmdLine, args); - Assert.IsNull(parsing.Instructions); - Assert.AreEqual(0, parsing.AcceptedArgs); - - var errorMsg = Cli.FormatParsingErrors(args, parsing.AcceptedArgs, parsing.Errors); - - var nl = System.Environment.NewLine; - Assert.AreEqual( - $"The command-line arguments could not be parsed.{nl}" + - $"Arguments (vertically ordered):{nl}" + - $"load <<< PROBLEM <<<{nl}" + - nl + - "Too few arguments specified for the command load. It requires at least one argument.", - errorMsg); - } - - [Test] - public void TestParsingFailedDueToAnUnknownCommand() - { - var cmdLine = setUpCommandLine(); - - var args = new[] { "load", "one", "unknown-command", "foobar" }; - var parsing = Cli.ParseInstructions(cmdLine, args); - Assert.IsNull(parsing.Instructions); - - var errorMsg = Cli.FormatParsingErrors(args, parsing.AcceptedArgs, parsing.Errors); - - var nl = System.Environment.NewLine; - Assert.AreEqual( - $"The command-line arguments could not be parsed.{nl}" + - $"Arguments (vertically ordered):{nl}" + - $"load{nl}" + - $"one{nl}" + - $"unknown-command <<< PROBLEM <<<{nl}" + - $"foobar{nl}" + - $"{nl}" + - "Command unknown: unknown-command", - errorMsg); - } - } -} diff --git a/src/AasxToolkit.Tests/TestProgram.cs b/src/AasxToolkit.Tests/TestProgram.cs deleted file mode 100644 index dda1adf3f..000000000 --- a/src/AasxToolkit.Tests/TestProgram.cs +++ /dev/null @@ -1,307 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using AasxToolkit.Test; -using NUnit.Framework; -using InvalidOperationException = System.InvalidOperationException; - -namespace AasxToolkit.Tests -{ - static class SamplesAasxDir - { - public static List ListAasxPaths() - { - var variable = "SAMPLE_AASX_DIR"; - - var sampleAasxDir = System.Environment.GetEnvironmentVariable(variable); - if (sampleAasxDir == null) - { - throw new InvalidOperationException( - $"The environment variable {variable} has not been set. " + - "Did you set it manually to the directory containing sample AASXs? " + - "Otherwise, run the test through Test.ps1?"); - } - - if (!System.IO.Directory.Exists(sampleAasxDir)) - { - throw new InvalidOperationException( - $"The directory containing the sample AASXs does not exist or is not a directory: " + - $"{sampleAasxDir}; did you download the samples with DownloadSamples.ps1?"); - } - - var result = System.IO.Directory.GetFiles(sampleAasxDir) - .Where(p => System.IO.Path.GetExtension(p) == ".aasx") - .ToList(); - - result.Sort(); - - return result; - } - } - - public class TestLoadSave - { - [Test] - public void TestNoErrorOnSamples() - { - foreach (string pth in SamplesAasxDir.ListAasxPaths()) - { - using (var tmpDir = new TemporaryDirectory()) - { - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode( - new[] - { - "load", pth, - "save", Path.Combine(tmpDir.Path, "saved.xml") - }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine} " + - consoleCap.Error()); - } - - Assert.AreEqual(0, code); - } - } - } - } - } - - public class TestExportTemplate - { - [Test] - public void TestNoErrorOnSamples() - { - foreach (string pth in SamplesAasxDir.ListAasxPaths()) - { - using (var tmpDir = new TemporaryDirectory()) - { - string targetPth = Path.Combine(tmpDir.Path, "exported.template"); - - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode( - new[] - { - "load", pth, - "export-template", targetPth - }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error() + - System.Environment.NewLine + - System.Environment.NewLine + - "The original command was:" + System.Environment.NewLine + - $"AasxToolkit load {pth} export-template {targetPth}"); - } - - Assert.AreEqual(0, code); - } - } - } - } - } - - public class TestLoadCheckSave - { - [Test] - public void TestNoErrorOnSamples() - { - foreach (string pth in SamplesAasxDir.ListAasxPaths()) - { - using (var tmpDir = new TemporaryDirectory()) - { - using (var consoleCap = new ConsoleCapture()) - { - string targetPth = Path.Combine(tmpDir.Path, "saved.xml"); - - int code = AasxToolkit.Program.MainWithExitCode( - new[] - { - "load", pth, - "check", - "save", targetPth - }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error() + - System.Environment.NewLine + - System.Environment.NewLine + - $"The executed command was: " + - $"AasxToolkit load {pth} check save {targetPth}"); - } - - Assert.AreEqual(0, code); - } - } - } - } - - public class TestLoadCheckAndFixSave - { - [Test] - public void TestNoErrorOnSamples() - { - foreach (string pth in SamplesAasxDir.ListAasxPaths()) - { - using (var tmpDir = new TemporaryDirectory()) - { - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode( - new[] - { - "load", pth, - "check+fix", - "save", Path.Combine(tmpDir.Path, "saved.xml") - }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error()); - } - - Assert.AreEqual(0, code); - } - } - } - } - } - - public class TestHelp - { - [Test] - public void TestDisplayedWhenNoArguments() - { - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode(new string[] { }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error()); - } - - Assert.AreEqual(0, code); - - Assert.IsTrue(consoleCap.Output().StartsWith("AasxToolkit:")); // Start of the help message - } - } - - [TestCase("help")] - [TestCase("-help")] - [TestCase("--help")] - [TestCase("/help")] - [TestCase("-h")] - [TestCase("/h")] - public void TestDisplayedWhenHelpArgument(string helpArg) - { - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode(new[] { helpArg }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error()); - } - - Assert.AreEqual(0, code); - - Assert.IsTrue(consoleCap.Output().StartsWith("AasxToolkit:")); // Start of the help message - } - } - - [Test] - public void TestHelpTrumpsOtherArguments() - { - using (var consoleCap = new ConsoleCapture()) - { - int code = AasxToolkit.Program.MainWithExitCode( - new[] { "load", "doesnt-exist.aasx", "help" }); - - if (consoleCap.Error() != "") - { - throw new AssertionException( - $"Expected no stderr, but got:{System.Environment.NewLine}" + - consoleCap.Error()); - } - - Assert.AreEqual(0, code); - - Assert.IsTrue(consoleCap.Output().StartsWith("AasxToolkit:")); // Start of the help message - } - } - } - - public class TestValidation - { - [Test] - public void TestAgainstSampleData() - { - var samplePaths = new List - { - Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestResources\\AasxToolkit.Tests\\sample.xml") - /* - TODO (mristin, 2020-10-30): add json once the validation is in place. - Michael Hoffmeister had it almost done today. - - Path.Combine( - TestContext.CurrentContext.TestDirectory, - "TestResources\\AasxToolkit.Tests\\sample.json") - - dead-csharp ignore this comment - */ - }; - - foreach (string samplePath in samplePaths) - { - if (!File.Exists(samplePath)) - { - throw new FileNotFoundException($"The sample file could not be found: {samplePath}"); - } - - using (var tmpDir = new TemporaryDirectory()) - { - using (var consoleCap = new ConsoleCapture()) - { - string extension = Path.GetExtension(samplePath); - string tmpPath = Path.Combine(tmpDir.Path, $"to-be-validated{extension}"); - - int code = AasxToolkit.Program.MainWithExitCode( - new[] { "load", samplePath, "check+fix", "save", tmpPath, "validate", tmpPath }); - - if (consoleCap.Error() != "") - { - var nl = System.Environment.NewLine; - throw new AssertionException( - $"Expected no stderr for the sample file {samplePath}, but got:{nl}" + - $"{consoleCap.Error()}"); - } - - Assert.AreEqual(0, code); - } - } - } - } - } - } -} diff --git a/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.json b/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.json deleted file mode 100644 index 58cccd91f..000000000 --- a/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.json +++ /dev/null @@ -1,18714 +0,0 @@ -{ - "assetAdministrationShells": [ - { - "asset": { - "keys": [ - { - "type": "Asset", - "local": true, - "value": "https://admin-shell.hitachi-industrial.eu/asset/000000001", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Asset", - "local": true, - "value": "https://admin-shell.hitachi-industrial.eu/asset/000000001", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Asset", - "local": true, - "value": "https://admin-shell.hitachi-industrial.eu/asset/000000001", - "index": 0, - "idType": "IRI" - } - }, - "submodels": [ - { - "keys": [ - { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/4343_5072_7091_3242", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/4343_5072_7091_3242", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/4343_5072_7091_3242", - "index": 0, - "idType": "IRI" - } - }, - { - "keys": [ - { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/2543_5072_7091_2660", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/2543_5072_7091_2660", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/2543_5072_7091_2660", - "index": 0, - "idType": "IRI" - } - }, - { - "keys": [ - { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6053_5072_7091_5102", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6053_5072_7091_5102", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6053_5072_7091_5102", - "index": 0, - "idType": "IRI" - } - }, - { - "keys": [ - { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6563_5072_7091_4267", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6563_5072_7091_4267", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": true, - "value": "www.company.com/ids/sm/6563_5072_7091_4267", - "index": 0, - "idType": "IRI" - } - }, - { - "keys": [ - { - "type": "Submodel", - "local": true, - "value": "https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": true, - "value": "https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": true, - "value": "https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip", - "index": 0, - "idType": "IRI" - } - } - ], - "conceptDictionaries": [], - "identification": { - "idType": "IRI", - "id": "https://admin-shell.hitachi-industrial.eu/aas/1/1/000000001" - }, - "idShort": "000000001", - "modelType": { - "name": "AssetAdministrationShell" - } - } - ], - "assets": [ - { - "identification": { - "idType": "IRI", - "id": "https://admin-shell.hitachi-industrial.eu/asset/000000001" - }, - "idShort": "Hitachi_000000001", - "modelType": { - "name": "Asset" - }, - "kind": "Instance", - "descriptions": [ - { - "language": "EN", - "text": "Hitachi HX PLC" - }, - { - "language": "DE", - "text": "Hitachi HX SPS" - } - ] - } - ], - "submodels": [ - { - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/nameplate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/nameplate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/nameplate", - "index": 0, - "idType": "IRI" - } - }, - "qualifiers": [], - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/sm/4343_5072_7091_3242" - }, - "idShort": "Nameplate", - "modelType": { - "name": "Submodel" - }, - "kind": "Instance", - "submodelElements": [ - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "HX-CP1H16", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerProductDesignation", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "PhysicalAddress", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "JP", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CountryCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "AKS Bldg, 3 Kanda Neribei-cho", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Street", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "101-0022", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Zip", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Chiyoda-ku, Tokyo", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CityTown", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Tokyo", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "StateCounty", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "value": "PAC IoT Controller HX Series", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerProductFamily", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "HX-CP1H16", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SerialNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "BatchNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "JP", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO841#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO841#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO841#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ProductCountryOfOrigin", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP906#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP906#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP906#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "YearOfConstruction", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "integer" - } - }, - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Marking_CE", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "1", - "valueId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - } - }, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-BAF053#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-BAF053#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-BAF053#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CEQualificationPresent", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "boolean" - } - }, - "kind": "Instance" - }, - { - "mimeType": "image/png", - "value": "/aasx/Nameplate/marking_ce.png", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/productmarking", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Marking_CRUUS", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "1", - "valueId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "0173-1#07-CAA016#001", - "index": 0, - "idType": "IRDI" - } - }, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR528#005", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR528#005", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR528#005", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CRUUSLabelingPresent", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "boolean" - } - }, - "kind": "Instance" - }, - { - "mimeType": "image/png", - "value": "/aasx/Nameplate/marking_cruus.jpg", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - } - ] - }, - { - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/document", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/document", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/document", - "index": 0, - "idType": "IRI" - } - }, - "qualifiers": [], - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/sm/2543_5072_7091_2660" - }, - "idShort": "Document", - "modelType": { - "name": "Submodel" - }, - "kind": "Instance", - "submodelElements": [ - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "DeclarationCEMarking", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "02-04", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Zeugnisse, Zertifikate, Bescheinigungen", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "en", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "HX CE declaration", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "CE_DLR_EH-150_REV17.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/CE_DLR_EH-150_REV17.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "DeclarationRoHS", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "02-04", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Zeugnisse, Zertifikate, Bescheinigungen", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "en", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "RoHS 2011/65/EU Declaration of conformity", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "CE_DLR_EH-150_REV17.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/CE_DLR_EH-150_REV17.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "EN_Manual_Hitachi_HX_Hardware", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "NJI-637(X)", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "03-02", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Bedienung", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "2016.11", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "en", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "HX Series Application Manual (Hardware)", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "This application manual informs about the hardware of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to programming has been separated as an application manual (software) and a command reference manual. ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "EN_Manual_Hitachi_HX_Software", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "NJI-638(X)", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "03-02", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Bedienung", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "2016.12 ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "en", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "HX Series Application Manual (Software) ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "This application manual informs about the software of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to installation has been separated as an hardware manual.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "NJI-638X_HX-CPU_Software.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/NJI-638X_HX-CPU_Software.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "DE_CODESYS_V3_Installation_und_Erste_Schritte ", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "0000000", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "3S-Smart Software Solutions GmbH ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "3S-Smart Software Solutions GmbH ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "03-02", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Bedienung", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "20XX", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "de", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "CODESYS V3, Installation und Erste Schritte - Anwenderdokumentation ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "CODESYS_Installation_und_Erste_Schritte_20V11.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/CODESYS_Installation_und_Erste_Schritte_V11.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD001#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "EN_Datasheet_IoT_PAC_Controller_HX_Series", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Single", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_DomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Primary", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_IdType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentDomainId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Responsible", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Europe GmbH", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_OrganisationOfficialName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "The new Hitachi HX series PAC Controller combines powerful features and efficiency to meet the demands of a global supply chain in manufacturing industries. In addition, HX series is already prepared for the next generation requirements in automation thanks to its IoT capabilities. Manufacturing & service innovations can be achieved with integrated functions and seamless connectivity from field machine level to cloud services. ", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Description", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden." - } - ] - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentPartId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "03-02", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentClassification_ClassId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance", - "descriptions": [ - { - "language": "DE", - "text": "eindeutige ID der Klasse in einer Klassifikation" - } - ] - }, - { - "value": "Bedienung", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ClassName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "VDI2770:2018", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "1.10", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersionId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "en", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DocumentVersion_LanguageCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Datasheet: IoT PAC Controller HX Series - Next generation industrial controller.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Title", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Summary", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Keywords", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Released", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_StatusValue", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "2017.03", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_SetDate", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Purpose", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_BasedOnProcedure", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_Comments", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "Product", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_Type", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_RefType", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_ReferencedObject_ObjectId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "HX%20Datasheet.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "application/pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "VDI2770_FileFormat", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "mimeType": "application/pdf", - "value": "/aasx/Document/HX_Datasheet.pdf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAD005#008", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "File", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ], - "kind": "Instance" - } - ] - }, - { - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/service", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/service", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/service", - "index": 0, - "idType": "IRI" - } - }, - "qualifiers": [], - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/sm/6053_5072_7091_5102" - }, - "idShort": "Service", - "modelType": { - "name": "Submodel" - }, - "kind": "Instance", - "submodelElements": [ - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ContactInfo", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Hitachi Europe GmbH", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "NameOfSupplier", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Sales organization", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ContactInfo_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "PhysicalAddress", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "DE", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CountryCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Niederkasseler Lohweg 191", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Street", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "40547", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Zip", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Düsseldorf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CityTown", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "North Rhine-Westphalia", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "StateCounty", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "value": "automation.industrial@hitachi-eu.com", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Email", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "https://automation.hitachi-industrial.eu/", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "URL", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "+49-211-5283-0", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "PhoneNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "+49-211-2049-049", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Fax", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - } - ], - "kind": "Instance" - } - ] - }, - { - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/identification", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/identification", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "https://www.hsu-hh.de/aut/aas/identification", - "index": 0, - "idType": "IRI" - } - }, - "qualifiers": [], - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/sm/6563_5072_7091_4267" - }, - "idShort": "Identification", - "modelType": { - "name": "Submodel" - }, - "kind": "Instance", - "submodelElements": [ - { - "value": "Hitachi Industrial Equipment Systems Co.,Ltd.", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO677#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerName", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY812#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY812#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY812#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "GLNOfManufacturer", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP796#004", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP796#004", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAP796#004", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SupplierOfTheIdentifier", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "1696-0702", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO676#003", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO676#003", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO676#003", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "MAN_PROD_NUM", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "HX-CP1H16", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAW338#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerProductDesignation", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "PLC Based PAC System for IoT Applications", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU734#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU734#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU734#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerProductDescription", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "langString" - } - }, - "kind": "Instance" - }, - { - "value": "Hitachi Europe GmbH", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "NameOfSupplier", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY813#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY813#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAY813#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "GLNOfSupplier", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "316033943", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/supplieridprovider", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/supplieridprovider", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/supplieridprovider", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "SupplierIdProvider", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "1696-0702", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO736#004", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO736#004", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO736#004", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SUP_PROD_NUM", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "HX-CP1H16", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM551#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM551#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM551#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SupplierProductDesignation", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Programmable automation controller (PAC) System for IoT Applications", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU730#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU730#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU730#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SupplierProductDescription", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "langString" - } - }, - "kind": "Instance" - }, - { - "value": "PAC IoT Controller HX Series", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAU731#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ManufacturerProductFamily", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "eclass", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO715#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO715#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO715#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "ClassificationSystem", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeytyp", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeytyp", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeytyp", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "SecondaryKeyTyp", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "mimeType": "image/png", - "value": "/HX_200432.png", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/thumbnail", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/thumbnail", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/thumbnail", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "TypThumbnail", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - }, - { - "value": "https://automation.hitachi-industrial.eu/demo/asset/0000_0000_0000_0000_0000", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/assetid", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/assetid", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/assetid", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "AssetId", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "anyURI" - } - }, - "kind": "Instance" - }, - { - "value": "1696-0702", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAM556#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "SerialNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAQ196#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "BatchNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeyinstance", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeyinstance", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/secondarykeyinstance", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "SecondaryKeyInstance", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR972#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR972#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAR972#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "DateOfManufacture", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "date" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/devicerevision", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/devicerevision", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/devicerevision", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "DeviceRevision", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "3.5.13.40", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/softwarerevision", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/softwarerevision", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/softwarerevision", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "SoftwareRevision", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "value": "N/A", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/hardwarerevision", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/hardwarerevision", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/hardwarerevision", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "HardwareRevision", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "" - } - }, - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/contactinfo", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ContactInfo", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "Hitachi Europe GmbH", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO735#003", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "NameOfSupplier", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Manufacturer", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/role", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "ContactInfo_Role", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "ordered": false, - "allowDuplicates": false, - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/physicaladdress", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "PhysicalAddress", - "category": "PARAMETER", - "modelType": { - "name": "SubmodelElementCollection" - }, - "value": [ - { - "value": "DE", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO730#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CountryCode", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Niederkasseler Lohweg 191", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO128#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Street", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "langString" - } - }, - "kind": "Instance" - }, - { - "value": "40547", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO129#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "Zip", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "Düsseldorf", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO132#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "CityTown", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "North Rhine-Westphalia", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO133#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "StateCounty", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "value": "automation.industrial@hitachi-eu.com", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/email", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Email", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "https://automation.hitachi-industrial.eu/", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "URL", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "anyURI" - } - }, - "kind": "Instance" - }, - { - "value": "+49-211-5283-0", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "PhoneNumber", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - }, - { - "value": "+49-211-2049-049", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/fax", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "Fax", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "string" - } - }, - "kind": "Instance" - } - ], - "kind": "Instance" - }, - { - "mimeType": "image/png", - "value": "/aasx/assetIdentification/Hitachi_logo.png", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/companylogo", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/companylogo", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "https://www.hsu-hh.de/aut/aas/companylogo", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "CompanyLogo", - "category": "PARAMETER", - "modelType": { - "name": "File" - }, - "kind": "Instance" - }, - { - "value": "https://automation.hitachi-industrial.eu/demo/0000_0000_0000_0000_0000", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO694#001", - "index": 0, - "idType": "IRDI" - } - }, - "constraints": [], - "idShort": "URL", - "category": "PARAMETER", - "modelType": { - "name": "Property" - }, - "valueType": { - "dataObjectType": { - "name": "anyURI" - } - }, - "kind": "Instance" - } - ] - }, - { - "semanticId": { - "keys": [ - { - "type": "Submodel", - "local": false, - "value": "https://automation.hitachi-industrial.eu/en/products/software/configuration-files/device-descriptions", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "Submodel", - "local": false, - "value": "https://automation.hitachi-industrial.eu/en/products/software/configuration-files/device-descriptions", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "Submodel", - "local": false, - "value": "https://automation.hitachi-industrial.eu/en/products/software/configuration-files/device-descriptions", - "index": 0, - "idType": "IRI" - } - }, - "qualifiers": [], - "identification": { - "idType": "IRI", - "id": "https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip" - }, - "idShort": "DeviceDescriptionFiles", - "modelType": { - "name": "Submodel" - }, - "kind": "Instance", - "submodelElements": [ - { - "mimeType": "application/general", - "value": "/aasx/Document/Device_files.zip", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "local": false, - "value": "http://admin-shell.io/sample/conceptdescriptions/437857438753457473", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": false, - "value": "http://admin-shell.io/sample/conceptdescriptions/437857438753457473", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": false, - "value": "http://admin-shell.io/sample/conceptdescriptions/437857438753457473", - "index": 0, - "idType": "IRI" - } - }, - "constraints": [], - "idShort": "CodeSysDD", - "modelType": { - "name": "File" - }, - "kind": "Instance" - } - ] - } - ], - "conceptDescriptions": [ - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO677#002" - }, - "idShort": "ManufacturerName", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Herstellername" - }, - { - "language": "EN", - "text": "Manufacturer Name" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Manufacturer Name" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist" - }, - { - "language": "EN", - "text": "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" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAY812#001" - }, - "idShort": "GLNOfManufacturer", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "GLN of manufacturer" - }, - { - "language": "DE", - "text": "GLN des Herstellers" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "GLN of manufacturer" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort" - }, - { - "language": "EN", - "text": "internationally unique identification number for the manufacturer of the device or the product and for the physical location" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAP796#004" - }, - "idShort": "SupplierOfTheIdentifier", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Supplier of the identifier" - }, - { - "language": "DE", - "text": "Anbieter der Identifikationsnummer für Hersteller" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Supplier of the identifier" - } - ], - "unit": "", - "dataType": "STRING_TRANSLATABLE", - "definition": [ - { - "language": "EN", - "text": "DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification" - }, - { - "language": "DE", - "text": "DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO676#003" - }, - "idShort": "MAN_PROD_NUM", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "product article number of manufacturer" - }, - { - "language": "DE", - "text": "Herstellerartikelnummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "MAN_PROD_NUM" - } - ], - "unit": "", - "dataType": "STRING_TRANSLATABLE", - "definition": [ - { - "language": "DE", - "text": "eindeutiger Bestellschlüssel des Herstellers" - }, - { - "language": "EN", - "text": "unique product identifier of the manufacturer" - } - ] - } - } - ], - "descriptions": [ - { - "language": "EN", - "text": "product article number of manufacturer" - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAW338#001" - }, - "idShort": "ManufacturerProductDesignation", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Manufacturer product designation" - }, - { - "language": "DE", - "text": "Herstellerproduktbezeichnung" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ManufacturerTypName" - } - ], - "unit": "", - "dataType": "STRING_TRANSLATABLE", - "definition": [ - { - "language": "DE", - "text": "Kurze Beschreibung des Produktes (Kurztext)" - }, - { - "language": "EN", - "text": "Short description of the product (short text)" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAU734#001" - }, - "idShort": "ManufacturerProductDescription", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Manufacturer product description" - }, - { - "language": "DE", - "text": "Herstellerproduktbeschreibung" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Manufacturer product description" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext)" - }, - { - "language": "EN", - "text": "Description of the product, it's technical features and implementation if needed (long text)" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO735#003" - }, - "administration": { - "version": "", - "revision": "" - }, - "idShort": "NameOfSupplier", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "name of supplier" - }, - { - "language": "DE", - "text": "Lieferantenname" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "name of supplier" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt" - }, - { - "language": "EN", - "text": "name of supplier which provides the customer with a product or a service" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAY813#001" - }, - "idShort": "GLNOfSupplier", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "GLN of supplier" - }, - { - "language": "DE", - "text": "GLN des Lieferanten" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "GLN of supplier" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort" - }, - { - "language": "EN", - "text": "internationally unique identification number for the supplier of the device or the product and for the physical location" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/supplieridprovider" - }, - "idShort": "SupplierIdProvider", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "SupplierIdProvider" - }, - { - "language": "DE", - "text": "Anbieter der Identifikationsnummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SupplierIdProvider" - } - ], - "unit": "", - "dataType": "STRING_TRANSLATABLE", - "definition": [ - { - "language": "DE", - "text": "DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer" - }, - { - "language": "EN", - "text": "DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO736#004" - }, - "idShort": "SUP_PROD_NUM", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "product article number of supplier" - }, - { - "language": "DE", - "text": "Lieferantenartikelnummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "product article number of supplier" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "eindeutiger Bestellschlüssel des Lieferanten" - }, - { - "language": "EN", - "text": "unique product order identifier of the supplier" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAM551#002" - }, - "idShort": "SupplierProductDesignation", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Supplier product designation" - }, - { - "language": "DE", - "text": "Lieferantenproduktbezeichnung" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SupplierTypName" - } - ], - "unit": "", - "dataType": "STRING_TRANSLATABLE", - "definition": [ - { - "language": "DE", - "text": "Kurze Beschreibung des Produktes (Kurztext)" - }, - { - "language": "EN", - "text": "Short description of the product (short text)" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAU730#001" - }, - "idShort": "SupplierProductDescription", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Supplier product description" - }, - { - "language": "DE", - "text": "Lieferantenproduktbeschreibung" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Supplier product description" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext)" - }, - { - "language": "EN", - "text": "Description of the product, it's technical features and implementation if needed (long text)" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAU731#001" - }, - "idShort": "ManufacturerProductFamily", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Manufacturer product family" - }, - { - "language": "DE", - "text": "Herstellerproduktfamilie" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "TypClass" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie" - }, - { - "language": "EN", - "text": "2nd level of a 3 level manufacturer specific product hierarchy" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO715#002" - }, - "idShort": "ClassificationSystem", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "classification system" - }, - { - "language": "DE", - "text": "Klassifizierungssystem" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ClassificationSystem" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Klassifizierungssystem" - }, - { - "language": "EN", - "text": "Classification System" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/secondarykeytyp" - }, - "idShort": "SecondaryKeyTyp", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "SecondaryKeyTyp" - }, - { - "language": "DE", - "text": "Typnummer des IT Systems" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SecondaryKeyTyp" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Führende technische ID im IT System des Typs" - }, - { - "language": "EN", - "text": "SecondaryKeyTyp" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/thumbnail" - }, - "idShort": "TypThumbnail", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "TypThumbnail" - }, - { - "language": "DE", - "text": "Vorschaubild" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "TypThumbnail" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Darstellung des Produkttyps in kleinem Format" - }, - { - "language": "EN", - "text": "Small picture of the product type" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/assetid" - }, - "idShort": "AssetId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "AssetId" - }, - { - "language": "DE", - "text": "Asset ID" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "AssetId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist." - }, - { - "language": "EN", - "text": "Global unique ID of an asset, which can be read by both human and machine." - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAM556#002" - }, - "idShort": "SerialNumber", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Serial number" - }, - { - "language": "DE", - "text": "Seriennummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "InstanceId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist" - }, - { - "language": "EN", - "text": "unique combination of numbers and letters used to identify the device once it has been manufactured" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAQ196#001" - }, - "idShort": "BatchNumber", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Batch number" - }, - { - "language": "DE", - "text": "Chargen-Nummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ChargeId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge" - }, - { - "language": "EN", - "text": "Number assigned by the manufacturer of a material to identify the manufacturer's batch" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/secondarykeyinstance" - }, - "idShort": "SecondaryKeyInstance", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "SecondaryKeyInstance" - }, - { - "language": "DE", - "text": "Instanznummer des IT Systems" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SecondaryKeyInstance" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Führende technische ID im IT System der Instanz" - }, - { - "language": "EN", - "text": "SecondaryKeyInstance" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAR972#002" - }, - "idShort": "DateOfManufacture", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Date of manufacture" - }, - { - "language": "DE", - "text": "Herstellungsdatum" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Date of manufacture" - } - ], - "unit": "", - "dataType": "DATE", - "definition": [ - { - "language": "DE", - "text": "Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist" - }, - { - "language": "EN", - "text": "Date from which the production and / or development process is completed or from which a service is provided completely" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/devicerevision" - }, - "idShort": "DeviceRevision", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "DeviceRevision" - }, - { - "language": "DE", - "text": "DeviceRevision" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DeviceRevision" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "DeviceRevision" - }, - { - "language": "EN", - "text": "DeviceRevision" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/softwarerevision" - }, - "idShort": "SoftwareRevision", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "SoftwareRevision" - }, - { - "language": "EN", - "text": "SoftwareRevision" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SoftwareRevision" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "SoftwareRevision" - }, - { - "language": "EN", - "text": "SoftwareRevision" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/hardwarerevision" - }, - "idShort": "HardwareRevision", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "HardwareRevision" - }, - { - "language": "EN", - "text": "HardwareRevision" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "HardwareRevision" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "HardwareRevision" - }, - { - "language": "EN", - "text": "HardwareRevision" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/qrcode" - }, - "idShort": "QrCode", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "QrCode" - }, - { - "language": "EN", - "text": "QrCode" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "QrCode" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt." - }, - { - "language": "EN", - "text": "QrCode" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/contactinfo" - }, - "idShort": "OrganisationContactInfo", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Contact Info" - }, - { - "language": "DE", - "text": "Kontakt Info" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "OrganisationContactInfo" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Sammlung für die allgemeinen Kontaktdaten" - }, - { - "language": "EN", - "text": "Collection for general contact data" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/physicaladdress" - }, - "idShort": "PhysicalAddress", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "PhysicalAddress" - }, - { - "language": "DE", - "text": "Physische Adresse" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "PhysicalAddress" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Sammlung für reale physische Adresse" - }, - { - "language": "EN", - "text": "Collection for real physical address" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO730#001" - }, - "administration": { - "version": "", - "revision": "" - }, - "idShort": "CountryCode", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Landeskennung" - }, - { - "language": "EN", - "text": "Country code" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Country code" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes" - }, - { - "language": "EN", - "text": "agreed upon symbol for unambiguous identification of a country" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO128#001" - }, - "idShort": "Street", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Strasse" - }, - { - "language": "EN", - "text": "Street" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Street" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Name der Strasse und Hausnummer" - }, - { - "language": "EN", - "text": "Street name and house number" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO129#002" - }, - "idShort": "Zip", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Zip" - }, - { - "language": "DE", - "text": "Postleitzahl" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "PostalCode" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "EN", - "text": "ZIP code of address" - }, - { - "language": "DE", - "text": "Postleitzahl der Anschrift" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO132#001" - }, - "idShort": "CityTown", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Ort" - }, - { - "language": "EN", - "text": "City/town" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "City/town" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "EN", - "text": "Town or city of the company" - }, - { - "language": "DE", - "text": "Ortsangabe" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO133#002" - }, - "idShort": "StateCounty", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "state/county" - }, - { - "language": "DE", - "text": "Bundesland" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "StateCounty" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Bundesland" - }, - { - "language": "EN", - "text": "state/county" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/email" - }, - "idShort": "Email", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Emailadresse" - }, - { - "language": "EN", - "text": "Email address" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Email" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Emailadresse" - }, - { - "language": "EN", - "text": "Email address" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/ContactInfo/TelephoneContact" - }, - "idShort": "TelephoneContact", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Telephone Contact" - }, - { - "language": "DE", - "text": "Telefonkontakt" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "TelephoneContact" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Sammlung für Kontaktdaten über Telefon" - }, - { - "language": "EN", - "text": "Collection for contact data via telephone" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO136#002" - }, - "idShort": "PhoneNumber", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Telefonnummer" - }, - { - "language": "EN", - "text": "telephone number" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Phone" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist" - }, - { - "language": "EN", - "text": "complete telephone number to be called to reach a business partner" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/companylogo" - }, - "idShort": "CompanyLogo", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Firmenlogo" - }, - { - "language": "EN", - "text": "CompanyLogo" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "CompanyLogo" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Firmenlogo" - }, - { - "language": "EN", - "text": "CompanyLogo" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO694#001" - }, - "idShort": "URL", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Internetadresse" - }, - { - "language": "EN", - "text": "Internet address" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "URL" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "EN", - "text": "stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html" - }, - { - "language": "DE", - "text": "Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAO841#001" - }, - "idShort": "ProductCountryOfOrigin", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Produkt Ursprungsland" - }, - { - "language": "EN", - "text": "Product country of origin" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "CountryOfOrigin" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Land in dem das Produkt hergestellt wurde (Hersteller Land)" - }, - { - "language": "EN", - "text": "Country in which the product is manufactured (manufacturer country)" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAP906#001" - }, - "idShort": "YearOfConstruction", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "Year of construction" - }, - { - "language": "DE", - "text": "Baujahr" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "YearOfConstruction" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Jahreszahl als Datumsangabe für die Fertigstellung des Objektes" - }, - { - "language": "EN", - "text": "Year as completion date of object" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAD005#008" - }, - "idShort": "File", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Enthaltene Doku. Datei" - }, - { - "language": "EN", - "text": "Embedded Doc. file" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "File" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Verweis/ BLOB auf enthaltene Dokumentations-Datei." - }, - { - "language": "EN", - "text": "Reference/ BLOB to embedded documentation file." - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/productmarking" - }, - "idShort": "ProductMarking", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Produktkennzeichnung" - }, - { - "language": "EN", - "text": "Product Marking" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ProductMarking" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Sammlungsdatei für Produktkennzeichnung" - }, - { - "language": "EN", - "text": "Collection file for product marking" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-BAF053#008" - }, - "idShort": "CEQualificationPresent", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "CE-Kennzeichnung vorhanden" - }, - { - "language": "EN", - "text": "CE- qualification present" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "CEMarkingPresent" - } - ], - "unit": "", - "dataType": "BOOLEAN", - "definition": [ - { - "language": "EN", - "text": "whether CE- qualification is present" - }, - { - "language": "DE", - "text": "Angabe, ob CE-Kennzeichnung vorhanden ist" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAR528#005" - }, - "idShort": "CRUUSLabelingPresent", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Kennzeichnung (RCM) vorhanden" - }, - { - "language": "EN", - "text": "RCM labeling present" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "CRUUSLabelingPresent" - } - ], - "unit": "", - "dataType": "BOOLEAN", - "definition": [ - { - "language": "EN", - "text": "indication whether the product is equipped with a specified RCM labeling" - }, - { - "language": "DE", - "text": "Angabe, ob das Produkt mit einer spezifizierten RCM-Kennzeichnung ausgestattet ist" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId" - }, - "idShort": "DocumentClassification_ClassId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumentkategorie" - }, - { - "language": "EN", - "text": "Document category" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Dokumentkategorie nach VDI 2770:2018/10" - }, - { - "language": "EN", - "text": "Document category after VDI 2770:2018/10" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId" - }, - "idShort": "DocumentId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "EN", - "text": "DocumentId" - }, - { - "language": "DE", - "text": "Dokumenten-Nummer" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId" - }, - "idShort": "VDI2770_DomainId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Domain-Nummer" - }, - { - "language": "EN", - "text": "DomainId" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DomainId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType" - }, - "idShort": "VDI2770_IdType", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Nummerntyp" - }, - { - "language": "EN", - "text": "IdType" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "IdType" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/4490_8182_7091_6124" - }, - "idShort": "ValString", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Wert" - }, - { - "language": "EN", - "text": "Value String" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ValString" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Ausdruck für den Wert der übergeordneten Collection." - }, - { - "language": "EN", - "text": "Value string for the collection value on the next superordinate level" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRDI", - "id": "0173-1#02-AAD001#001" - }, - "idShort": "DocumentationItem", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumentationsgruppe" - }, - { - "language": "EN", - "text": "Documentation item" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentationItem" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770." - }, - { - "language": "EN", - "text": "Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770." - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/6003_8182_7091_9350" - }, - "idShort": "DocumentIdDomain", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "DocumentIdDomain" - }, - { - "language": "EN", - "text": "DocumentIdDomain" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentIdDomain" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe einer Liste von Domänen, in de-nen die DocumentIds des Dokuments eindeutig sind" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId" - }, - "idShort": "DocumentDomainId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "DocumentDomainId" - }, - { - "language": "EN", - "text": "DocumentDomainId" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentDomainId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Kennung oder Kennzeichen einer Domäne" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/3153_8182_7091_4327" - }, - "idShort": "VDI2770_Party", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Party" - }, - { - "language": "EN", - "text": "Party" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Party" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Verweis auf eine Party (siehe VDI 2770 Anhang C1.17), die für diese Domäne verantwortlich ist" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role" - }, - "idShort": "VDI2770_Role", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Rolle" - }, - { - "language": "EN", - "text": "Role" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Role" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher)" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/9214_8182_7091_6391" - }, - "idShort": "VDI2770_Organisation", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Organisation" - }, - { - "language": "EN", - "text": "Organisation" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Organisation" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe einer Organisation" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId" - }, - "idShort": "VDI2770_OrganisationId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Organisation ID" - }, - { - "language": "EN", - "text": "Organisation ID" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "OrganisationId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "eindeutige ID für die Organisation" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName" - }, - "idShort": "VDI2770_OrganisationName", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "OrganisationName" - }, - { - "language": "EN", - "text": "OrganisationName" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "OrganisationName" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "gebräuchliche Bezeichnung für die Organisation" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName" - }, - "idShort": "VDI2770_OrganisationOfficialName", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Offizieller Name der Organisation" - }, - { - "language": "EN", - "text": "Organisation Official Name" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "OrganisationOfficialName" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "offizieller Name der Organisation" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId" - }, - "idShort": "DocumentPartId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumenten-Teilnummer" - }, - { - "language": "EN", - "text": "DocumentPartId" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentPartId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Description" - }, - "idShort": "VDI2770_Description", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Beschreibung" - }, - { - "language": "EN", - "text": "Description" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Description" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Beschreibung für die nächste übergeordnete Collection" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName" - }, - "idShort": "VDI2770_ClassName", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Klassenname" - }, - { - "language": "EN", - "text": "Class Name" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ClassName" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode" - }, - "idShort": "DocumentVersion_LanguageCode", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Sprachenschlüssel" - }, - { - "language": "EN", - "text": "LanguageCode" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "LanguageCode" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe eines Sprachcodes gemäss ISO 639-1 oder -2" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem" - }, - "idShort": "VDI2770_ClassificationSystem", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Klassifizierungssystem" - }, - { - "language": "EN", - "text": "classification system" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ClassificationSystem" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2580_0282_7091_6213" - }, - "idShort": "DocumentVersion", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumenten-Version" - }, - { - "language": "EN", - "text": "DocumentVersion" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentVersion" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Zu jedem Dokument muss eine Menge von mindestens einer Dokumentenversion existieren. Es können auch mehrere Dokumentenversionen ausgeliefert werden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId" - }, - "idShort": "DocumentVersionId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumenten-Versionsnummer" - }, - { - "language": "EN", - "text": "DocumentVersionId" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentVersionId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/0231_0282_7091_5062" - }, - "idShort": "VDI2770_Language", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Sprache" - }, - { - "language": "EN", - "text": "Language" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Language" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste der im Dokument verwendeten Sprachen" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/9151_0282_7091_8032" - }, - "idShort": "DocumentVersion_Description", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Beschreibung zur DocumentVersion" - }, - { - "language": "EN", - "text": "DocumentVersion Description" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentVersion_Description" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Zusammenfassende Beschreibungen zur Dokumentenversion in ggf. unterschiedlichen Sprachen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title" - }, - "idShort": "VDI2770_Title", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Titel" - }, - { - "language": "EN", - "text": "Title" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "VDI2770_Title" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "sprachabhängiger Titel des Dokuments" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary" - }, - "idShort": "VDI2770_Summary", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Zusammenfassung" - }, - { - "language": "EN", - "text": "Summary" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Summary" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords" - }, - "idShort": "VDI2770_Keywords", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Schlagwörter" - }, - { - "language": "EN", - "text": "Keywords" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Keywords" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "sprachabhängige, durch Komma getrennte Liste von Schlagwörtern" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/0282_0282_7091_7878" - }, - "idShort": "VDI2770_LifeCycleStatus", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Lebenszyklus Status" - }, - { - "language": "EN", - "text": "LifeCycleStatus" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "LifeCycleStatus" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste von Statusdefinitionen mit Bezug zum Dokumentenlebenszyklus inklusive der Angabe der Beteiligten und einem zugehörigen Zeitstempel" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue" - }, - "idShort": "VDI2770_StatusValue", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Statuswert" - }, - { - "language": "EN", - "text": "StatusValue" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "StatusValue" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben)" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate" - }, - "idShort": "VDI2770_SetDate", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Erstellungsdatum" - }, - { - "language": "EN", - "text": "Set Date" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "SetDate" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601)." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose" - }, - "idShort": "VDI2770_Purpose", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Zweck" - }, - { - "language": "EN", - "text": "Purpose" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Purpose" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure" - }, - "idShort": "VDI2770_BasedOnProcedure", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Prozedur" - }, - { - "language": "EN", - "text": "Procedure" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "BasedOnProcedure" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments" - }, - "idShort": "VDI2770_Comments", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Kommentar" - }, - { - "language": "EN", - "text": "Comments" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Comments" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "textuelle Bemerkungen und Anmerkungen zum Status" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/1204_0282_7091_7896" - }, - "idShort": "DocumentRelationship", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumenten-Beziehung" - }, - { - "language": "EN", - "text": "Document Relationship" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentRelationship" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste von Beziehungen zu anderen Dokumenten. Es ist möglich, auf einen Dokument, ein Dokument in einer spezifischen Dokumentenversion oder auch ein Teildokument zu verweisen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5044_0282_7091_6924" - }, - "idShort": "DocumentRelationship_Type", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Typ der Dokumenten-Beziehung" - }, - { - "language": "EN", - "text": "DocumentRelationship_Type" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentRelationship_Type" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Typisierung der Beziehung zwischen den beiden DocumentVersions. Folgende Beziehungsarten können verwendet werden: Affecting (hat Auswirkungen auf), ReferesTo (bezieht sich auf), BasedOn (basiert auf)" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/3094_0282_7091_2090" - }, - "idShort": "StoredDocumentRepresentation", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "StoredDocumentRepresentation" - }, - { - "language": "EN", - "text": "StoredDocumentRepresentation" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "StoredDocumentRepresentation" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste von digitalen Repräsentationen zur DocumentVersion" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2305_0282_7091_2077" - }, - "idShort": "VDI2770_DigitalFile", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Digitaler-File" - }, - { - "language": "EN", - "text": "DigitalFile" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DigitalFile" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Datei, die die DocumentVersion (siehe VDI 2770:2018 Anhang C1.5) repräsentiert Neben der obligatorischen PDF/A-Datei können weitere Dateien angegeben werden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId" - }, - "idShort": "VDI2770_FileId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "ID der Datei" - }, - { - "language": "EN", - "text": "File ID" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "FileId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "eindeutige ID für die Datei" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName" - }, - "idShort": "VDI2770_FileName", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dateiname" - }, - { - "language": "EN", - "text": "File name" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "FileName" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat" - }, - "idShort": "VDI2770_FileFormat", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Datei Format" - }, - { - "language": "EN", - "text": "File format" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "FileFormat" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe eines Media Typs gemäß der Liste der IANA" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType" - }, - "idShort": "DocumentType", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Dokumententyp" - }, - { - "language": "EN", - "text": "Document Type" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocumentType" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument)" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2570_2282_7091_0055" - }, - "idShort": "VDI2770_ReferencedObject", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "ReferencedObject" - }, - { - "language": "EN", - "text": "ReferencedObject" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ReferencedObject" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Liste von IDs für ein Objekt, auf das sich das Dokument bezieht" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType" - }, - "idShort": "VDI2770_ReferencedObject_Type", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Typ" - }, - { - "language": "EN", - "text": "Type" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Type" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Für Type des Objekts muss immer Product angegeben werden." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType" - }, - "idShort": "VDI2770_ReferencedObject_RefType", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "RefType" - }, - { - "language": "EN", - "text": "RefType" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "RefType" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer)" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId" - }, - "idShort": "VDI2770_ReferencedObject_ObjectId", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "ObjectId" - }, - { - "language": "EN", - "text": "ObjectId" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "ObjectId" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe der Identifikationsnummer zum Objekt" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/role" - }, - "idShort": "ContactInfo_Role", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Rolle" - }, - { - "language": "EN", - "text": "Role" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Role" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt" - }, - { - "language": "EN", - "text": "Information to specify the role which the organisation of ContactInfo plays" - } - ] - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "https://www.hsu-hh.de/aut/aas/fax" - }, - "idShort": "Fax", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "Fax" - }, - { - "language": "EN", - "text": "Fax" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "Fax" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Faxnummer" - }, - { - "language": "EN", - "text": "Fax number" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "0173-1#02-AAO136#002", - "index": 0, - "idType": "IRDI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/1420_0113_7091_0891" - }, - "idShort": "DocGroup_01", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "01 Identifikation" - }, - { - "language": "EN", - "text": "01 Identification" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocGroup_01" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Gruppe „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/4323_0113_7091_2591" - }, - "idShort": "DocGroup_02", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "02 Technische Beschaffenheit" - }, - { - "language": "EN", - "text": "02 Technical characteristics" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocGroup_02" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Die Gruppe „Technische Beschaffenheit“ beinhaltet alle Dokumente, die die technischen Anforderungen, deren Erfüllung und die Bescheinigung der Eigenschaften eines Objekts betreffen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5053_0113_7091_5741" - }, - "idShort": "DocGroup_03", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03 Tätigkeitsbezogene Dokumente" - }, - { - "language": "EN", - "text": "03 Work-related documents" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocGroup_03" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Die Gruppe „Tätigkeitsbezogene Dokumente“ beinhaltet alle Dokumente, die Anforderungen, Hinweise und Hilfestellungen für Tätigkeiten an und mit dem Objekt nach der Übergabe an den Nutzer betreffen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5473_0113_7091_1588" - }, - "idShort": "DocGroup_04", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "04 Vertragsunterlagen" - }, - { - "language": "EN", - "text": "04 Contract documents" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocGroup_04" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Gruppe „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/9593_0113_7091_2401" - }, - "idShort": "DocCategory_01-01", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "01-01 Identifikation" - }, - { - "language": "EN", - "text": "01-01 Identification" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_01-01" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5314_0113_7091_8640" - }, - "idShort": "DocCategory_02-01", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "02-01 Techn. Spezifikation" - }, - { - "language": "EN", - "text": "02-01 Technical specification" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_02-01" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Technische Spezifikation“ werden alle Dokumente zugeordnet, die die Anforderungen an ein Objekt sowie dessen Eigenschaften beschreiben. Dazu gehören die Auslegungsdaten, Berechnungen (Verfahrenstechnik, Festigkeit usw.) sowie alle relevanten Eigenschaften des übergebenen Objekts." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5515_0113_7091_8581" - }, - "idShort": "DocCategory_02-02", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "02-02 Zeichnungen, Pläne" - }, - { - "language": "EN", - "text": "02-02 Drawings and diagrams" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_02-02" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Zeichnungen, Pläne“ werden alle Dokumente zugeordnet, die Zeichnungscharakter haben, das heißt eine grafische Darstellung zur Übermittlung von Information nutzen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/0335_0113_7091_0312" - }, - "idShort": "DocCategory_02-03", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "02-03 Bauteile" - }, - { - "language": "EN", - "text": "02-03 Components" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_02-03" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Bauteile“ werden alle Dokumente zugeordnet, die eine strukturierte Auflistung der Teile eines Objekts beinhalten." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2155_0113_7091_3955" - }, - "idShort": "DocCategory_02-04", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "02-04 Zeugnisse, Zertifikate, Bescheinigungen" - }, - { - "language": "EN", - "text": "02-04 Reports, Certificates, declarations" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_02-04" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Zeugnisse, Zertifikate, Bescheinigungen“ werden alle Dokumente zugeordnet, die Urkundencharakter haben." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/3565_0113_7091_2704" - }, - "idShort": "DocCategory_03-01", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-01 Montage, Inbetriebnahme, Demontage" - }, - { - "language": "EN", - "text": "03-01 Assembly, commissioning, disassembly" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-01" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Montage, Demontage“ werden alle Dokumente zugeordnet, die Tätigkeiten und Maßnahmen beschreiben, die erforderlich sind, um ein Objekt: zu transportieren oder zu lagern, als Ganzes in ein übergeordnetes Objekt einzubauen, auszubauen oder an dieses anzuschließen, so weit vorzubereiten, dass es zur Inbetriebnahme bereitsteht, nach Abschluss der Nutzungsphase zu demontieren und zu entsorgen" - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/4290_1113_7091_7266" - }, - "idShort": "DocCategory_03-02", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-02 Bedienung" - }, - { - "language": "EN", - "text": "03-02 Operation" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-02" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Bedienung“ werden Dokumente zur bestimmungsgemäßen Verwendung und sicheren Bedienung eines Objekts zugeordnet." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2211_1113_7091_3911" - }, - "idShort": "DocCategory_03-03", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-03 Allgemeine Sicherheit" - }, - { - "language": "EN", - "text": "03-03 Safety in general" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-03" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Allgemeine Sicherheit“ werden Dokumente zugeordnet, die Sicherheitshinweise auf mögliche Gefährdungen bei der Verwendung des Objekts geben." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/7521_1113_7091_4471" - }, - "idShort": "DocCategory_03-04", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-04 Inspektion, Wartung, Prüfung" - }, - { - "language": "EN", - "text": "03-04 Inspection, maintenance, test" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-04" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Inspektion, Wartung, Prüfung“ werden alle Dokumente zugeordnet, die vom Hersteller vorgeschlagene wiederkehrende Maßnahmen zur Feststellung oder zum Erhalt des funktionsfähigen Zustands beschreiben." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5161_1113_7091_0458" - }, - "idShort": "DocCategory_03-05", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-05 Instandsetzung" - }, - { - "language": "EN", - "text": "03-05 Repair" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-05" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Instandsetzung“ werden alle Dokumente zugeordnet, die Maßnahmen zur Wiederherstellung der Funktion eines Objekts betreffen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/2181_1113_7091_5948" - }, - "idShort": "DocCategory_03-06", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "03-06 Ersatzteile" - }, - { - "language": "EN", - "text": "03-06 Spare parts" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_03-06" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Ersatzteile“ werden Dokumente zugeordnet, die Informationen zu Ersatzteilen und Hilfs- und Betriebsstoffen enthalten." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - }, - { - "identification": { - "idType": "IRI", - "id": "www.company.com/ids/cd/5391_1113_7091_8996" - }, - "idShort": "DocCategory_04-01", - "modelType": { - "name": "ConceptDescription" - }, - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "GlobalReference", - "local": false, - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", - "index": 0, - "idType": "IRI" - } - }, - "dataSpecificationContent": { - "preferredName": [ - { - "language": "DE", - "text": "04-01 Vertragsunterlagen" - }, - { - "language": "EN", - "text": "04-01 Contract documents" - } - ], - "shortName": [ - { - "language": "EN?", - "text": "DocCategory_04-01" - } - ], - "unit": "", - "dataType": "STRING", - "definition": [ - { - "language": "DE", - "text": "Der Kategorie „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen." - }, - { - "language": "EN", - "text": "TBD" - } - ] - } - } - ], - "isCaseOf": [ - { - "keys": [ - { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - ], - "First": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - }, - "Last": { - "type": "ConceptDescription", - "local": true, - "value": "http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId", - "index": 0, - "idType": "IRI" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.xml b/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.xml deleted file mode 100644 index 1bdf3c9be..000000000 --- a/src/AasxToolkit.Tests/TestResources/AasxToolkit.Tests/sample.xml +++ /dev/null @@ -1,7185 +0,0 @@ - - - - - 000000001 - https://admin-shell.hitachi-industrial.eu/aas/1/1/000000001 - - - https://admin-shell.hitachi-industrial.eu/asset/000000001 - - - - - - www.company.com/ids/sm/4343_5072_7091_3242 - - - - - www.company.com/ids/sm/2543_5072_7091_2660 - - - - - www.company.com/ids/sm/6053_5072_7091_5102 - - - - - www.company.com/ids/sm/6563_5072_7091_4267 - - - - - https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip - - - - - - - - - Hitachi_000000001 - - Hitachi HX PLC - Hitachi HX SPS - - https://admin-shell.hitachi-industrial.eu/asset/000000001 - Instance - - - - - Nameplate - www.company.com/ids/sm/4343_5072_7091_3242 - Instance - - - https://www.hsu-hh.de/aut/aas/nameplate - - - - - - - ManufacturerName - PARAMETER - Instance - - - 0173-1#02-AAO677#002 - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - ManufacturerProductDesignation - PARAMETER - Instance - - - 0173-1#02-AAW338#001 - - - - string - HX-CP1H16 - - - - - PhysicalAddress - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - CountryCode - PARAMETER - Instance - - - 0173-1#02-AAO730#001 - - - - string - JP - - - - - Street - PARAMETER - Instance - - - 0173-1#02-AAO128#001 - - - - string - AKS Bldg, 3 Kanda Neribei-cho - - - - - Zip - PARAMETER - Instance - - - 0173-1#02-AAO129#002 - - - - string - 101-0022 - - - - - CityTown - PARAMETER - Instance - - - 0173-1#02-AAO132#001 - - - - string - Chiyoda-ku, Tokyo - - - - - StateCounty - PARAMETER - Instance - - - 0173-1#02-AAO133#002 - - - - string - Tokyo - - - - false - false - - - - - ManufacturerProductFamily - PARAMETER - Instance - - - 0173-1#02-AAU731#001 - - - - - PAC IoT Controller HX Series - - - - - SerialNumber - PARAMETER - Instance - - - 0173-1#02-AAM556#002 - - - - string - HX-CP1H16 - - - - - BatchNumber - PARAMETER - Instance - - - 0173-1#02-AAQ196#001 - - - - string - N/A - - - - - ProductCountryOfOrigin - PARAMETER - Instance - - - 0173-1#02-AAO841#001 - - - - string - JP - - - - - YearOfConstruction - PARAMETER - Instance - - - 0173-1#02-AAP906#001 - - - - integer - 2018 - - - - - Marking_CE - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - CEQualificationPresent - PARAMETER - Instance - - - 0173-1#02-BAF053#008 - - - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - image/png - /aasx/Nameplate/marking_ce.png - - - - false - false - - - - - Marking_CRUUS - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/productmarking - - - - - - - CRUUSLabelingPresent - PARAMETER - Instance - - - 0173-1#02-AAR528#005 - - - - boolean - 1 - - - 0173-1#07-CAA016#001 - - - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - image/png - /aasx/Nameplate/marking_cruus.jpg - - - - false - false - - - - - - Document - www.company.com/ids/sm/2543_5072_7091_2660 - Instance - - - https://www.hsu-hh.de/aut/aas/document - - - - - - - DeclarationCEMarking - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - en - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - HX CE declaration - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - CE_DLR_EH-150_REV17.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/CE_DLR_EH-150_REV17.pdf - - - - false - false - - - - - DeclarationRoHS - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 02-04 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Zeugnisse, Zertifikate, Bescheinigungen - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - en - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - RoHS 2011/65/EU Declaration of conformity - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - CE_DLR_EH-150_REV17.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/CE_DLR_EH-150_REV17.pdf - - - - false - false - - - - - EN_Manual_Hitachi_HX_Hardware - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - NJI-637(X) - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - 2016.11 - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - en - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - HX Series Application Manual (Hardware) - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - This application manual informs about the hardware of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to programming has been separated as an application manual (software) and a command reference manual. - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/NJI-637A(X)_HX-CPU_Hardware_Rev_01.pdf - - - - false - false - - - - - EN_Manual_Hitachi_HX_Software - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - NJI-638(X) - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - 2016.12 - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - en - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - HX Series Application Manual (Software) - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - This application manual informs about the software of HX series which is a high-performance PAC system suitable for IoT. The contents relevant to installation has been separated as an hardware manual. - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - NJI-638X_HX-CPU_Software.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/NJI-638X_HX-CPU_Software.pdf - - - - false - false - - - - - DE_CODESYS_V3_Installation_und_Erste_Schritte - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - 0000000 - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - 3S-Smart Software Solutions GmbH - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - 3S-Smart Software Solutions GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - 20XX - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - de - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - CODESYS V3, Installation und Erste Schritte - Anwenderdokumentation - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - CODESYS_Installation_und_Erste_Schritte_20V11.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/CODESYS_Installation_und_Erste_Schritte_V11.pdf - - - - false - false - - - - - EN_Datasheet_IoT_PAC_Controller_HX_Series - PARAMETER - Instance - - - 0173-1#02-AAD001#001 - - - - - - - DocumentType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - string - Single - - - - - VDI2770_DomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - - - - - - VDI2770_IdType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - string - Primary - - - - - DocumentId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - - - - - - DocumentDomainId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - - - - - - VDI2770_Role - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - string - Responsible - - - - - VDI2770_OrganisationId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - - - - - - VDI2770_OrganisationName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - string - Hitachi - - - - - VDI2770_OrganisationOfficialName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - string - Hitachi Europe GmbH - - - - - VDI2770_Description - PARAMETER - - Eine Beschreibung zur Dokumententeile ID. Da eine Sprachangabe nicht möglich ist, sollte die Sprache für dieses Metadatum vor der Lieferung abgestimmt werden. - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - The new Hitachi HX series PAC Controller combines powerful features and efficiency to meet the demands of a global supply chain in manufacturing industries. In addition, HX series is already prepared for the next generation requirements in automation thanks to its IoT capabilities. Manufacturing & service innovations can be achieved with integrated functions and seamless connectivity from field machine level to cloud services. - - - - - DocumentPartId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - - - - - - DocumentClassification_ClassId - PARAMETER - - eindeutige ID der Klasse in einer Klassifikation - - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - string - 03-02 - - - - - VDI2770_ClassName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - string - Bedienung - - - - - ClassificationSystem - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - string - VDI2770:2018 - - - - - DocumentVersionId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - 1.10 - - - - - DocumentVersion_LanguageCode - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - string - en - - - - - VDI2770_Title - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - string - Datasheet: IoT PAC Controller HX Series - Next generation industrial controller. - - - - - VDI2770_Summary - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - - - - - - VDI2770_Keywords - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - - - - - - VDI2770_StatusValue - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - string - Released - - - - - VDI2770_SetDate - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - 2017.03 - - - - - VDI2770_Purpose - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - - - - - - VDI2770_BasedOnProcedure - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - - - - - - VDI2770_Comments - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - - - - - - VDI2770_ReferencedObject_Type - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - string - Product - - - - - VDI2770_ReferencedObject_RefType - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - - - - - - VDI2770_ReferencedObject_ObjectId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - - - - - - VDI2770_FileId - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - - - - - - VDI2770_FileName - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - string - HX%20Datasheet.pdf - - - - - VDI2770_FileFormat - PARAMETER - Instance - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - string - application/pdf - - - - - File - PARAMETER - Instance - - - 0173-1#02-AAD005#008 - - - - application/pdf - /aasx/Document/HX_Datasheet.pdf - - - - false - false - - - - - - Service - www.company.com/ids/sm/6053_5072_7091_5102 - Instance - - - https://www.hsu-hh.de/aut/aas/service - - - - - - - ContactInfo - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - NameOfSupplier - PARAMETER - Instance - - - 0173-1#02-AAO735#003 - - - - string - Hitachi Europe GmbH - - - - - ContactInfo_Role - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/role - - - - string - Sales organization - - - - - PhysicalAddress - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - CountryCode - PARAMETER - Instance - - - 0173-1#02-AAO730#001 - - - - string - DE - - - - - Street - PARAMETER - Instance - - - 0173-1#02-AAO128#001 - - - - string - Niederkasseler Lohweg 191 - - - - - Zip - PARAMETER - Instance - - - 0173-1#02-AAO129#002 - - - - string - 40547 - - - - - CityTown - PARAMETER - Instance - - - 0173-1#02-AAO132#001 - - - - string - Düsseldorf - - - - - StateCounty - PARAMETER - Instance - - - 0173-1#02-AAO133#002 - - - - string - North Rhine-Westphalia - - - - false - false - - - - - Email - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/email - - - - string - automation.industrial@hitachi-eu.com - - - - - URL - PARAMETER - Instance - - - 0173-1#02-AAO694#001 - - - - string - https://automation.hitachi-industrial.eu/ - - - - - PhoneNumber - PARAMETER - Instance - - - 0173-1#02-AAO136#002 - - - - string - +49-211-5283-0 - - - - - Fax - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/fax - - - - string - +49-211-2049-049 - - - - false - false - - - - - - Identification - www.company.com/ids/sm/6563_5072_7091_4267 - Instance - - - https://www.hsu-hh.de/aut/aas/identification - - - - - - - ManufacturerName - PARAMETER - Instance - - - 0173-1#02-AAO677#002 - - - - string - Hitachi Industrial Equipment Systems Co.,Ltd. - - - - - GLNOfManufacturer - PARAMETER - Instance - - - 0173-1#02-AAY812#001 - - - - string - N/A - - - - - SupplierOfTheIdentifier - Instance - - - 0173-1#02-AAP796#004 - - - - - N/A - - - - - MAN_PROD_NUM - Instance - - - 0173-1#02-AAO676#003 - - - - - 1696-0702 - - - - - ManufacturerProductDesignation - PARAMETER - Instance - - - 0173-1#02-AAW338#001 - - - - string - HX-CP1H16 - - - - - ManufacturerProductDescription - PARAMETER - Instance - - - 0173-1#02-AAU734#001 - - - - langString - PLC Based PAC System for IoT Applications - - - - - NameOfSupplier - PARAMETER - Instance - - - 0173-1#02-AAO735#003 - - - - string - Hitachi Europe GmbH - - - - - GLNOfSupplier - PARAMETER - Instance - - - 0173-1#02-AAY813#001 - - - - string - N/A - - - - - SupplierIdProvider - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - 316033943 - - - - - SUP_PROD_NUM - PARAMETER - Instance - - - 0173-1#02-AAO736#004 - - - - - 1696-0702 - - - - - SupplierProductDesignation - Instance - - - 0173-1#02-AAM551#002 - - - - string - HX-CP1H16 - - - - - SupplierProductDescription - PARAMETER - Instance - - - 0173-1#02-AAU730#001 - - - - langString - Programmable automation controller (PAC) System for IoT Applications - - - - - ManufacturerProductFamily - PARAMETER - Instance - - - 0173-1#02-AAU731#001 - - - - string - PAC IoT Controller HX Series - - - - - ClassificationSystem - PARAMETER - Instance - - - 0173-1#02-AAO715#002 - - - - string - eclass - - - - - SecondaryKeyTyp - Instance - - - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - - - - - - TypThumbnail - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/thumbnail - - - - image/png - /HX_200432.png - - - - - AssetId - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/assetid - - - - anyURI - https://automation.hitachi-industrial.eu/demo/asset/0000_0000_0000_0000_0000 - - - - - SerialNumber - PARAMETER - Instance - - - 0173-1#02-AAM556#002 - - - - string - 1696-0702 - - - - - BatchNumber - PARAMETER - Instance - - - 0173-1#02-AAQ196#001 - - - - - N/A - - - - - SecondaryKeyInstance - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - - - - - - DateOfManufacture - PARAMETER - Instance - - - 0173-1#02-AAR972#002 - - - - date - N/A - - - - - DeviceRevision - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - N/A - - - - - SoftwareRevision - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - 3.5.13.40 - - - - - HardwareRevision - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - N/A - - - - - ContactInfo - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - - - NameOfSupplier - PARAMETER - Instance - - - 0173-1#02-AAO735#003 - - - - string - Hitachi Europe GmbH - - - - - ContactInfo_Role - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/role - - - - string - Manufacturer - - - - - PhysicalAddress - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - - - CountryCode - PARAMETER - Instance - - - 0173-1#02-AAO730#001 - - - - string - DE - - - - - Street - PARAMETER - Instance - - - 0173-1#02-AAO128#001 - - - - langString - Niederkasseler Lohweg 191 - - - - - Zip - PARAMETER - Instance - - - 0173-1#02-AAO129#002 - - - - string - 40547 - - - - - CityTown - PARAMETER - Instance - - - 0173-1#02-AAO132#001 - - - - string - Düsseldorf - - - - - StateCounty - PARAMETER - Instance - - - 0173-1#02-AAO133#002 - - - - string - North Rhine-Westphalia - - - - false - false - - - - - Email - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/email - - - - string - automation.industrial@hitachi-eu.com - - - - - URL - PARAMETER - Instance - - - 0173-1#02-AAO694#001 - - - - anyURI - https://automation.hitachi-industrial.eu/ - - - - - PhoneNumber - PARAMETER - Instance - - - 0173-1#02-AAO136#002 - - - - string - +49-211-5283-0 - - - - - Fax - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/fax - - - - string - +49-211-2049-049 - - - - false - false - - - - - CompanyLogo - PARAMETER - Instance - - - https://www.hsu-hh.de/aut/aas/companylogo - - - - image/png - /aasx/assetIdentification/Hitachi_logo.png - - - - - URL - PARAMETER - Instance - - - 0173-1#02-AAO694#001 - - - - anyURI - https://automation.hitachi-industrial.eu/demo/0000_0000_0000_0000_0000 - - - - - - DeviceDescriptionFiles - https://automation.hitachi-industrial.eu/_Resources/Static/Packages/Moon.HitachiEurope/Downloads/automation/[2]%20Software/[5]%20Configuration%20Files/[1]%20Device%20Descriptions/Device%20files.zip - Instance - - - https://automation.hitachi-industrial.eu/en/products/software/configuration-files/device-descriptions - - - - - - - CodeSysDD - Instance - - - http://admin-shell.io/sample/conceptdescriptions/437857438753457473 - - - - application/general - /aasx/Document/Device_files.zip - - - - - - - - ManufacturerName - 0173-1#02-AAO677#002 - - - - - Herstellername - Manufacturer Name - - - Manufacturer Name - - - STRING - - Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist - 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 - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - GLNOfManufacturer - 0173-1#02-AAY812#001 - - - - - GLN of manufacturer - GLN des Herstellers - - - GLN of manufacturer - - - STRING - - international eindeutige Nummer für den Geräte- oder Produkthersteller sowie für den Standort - internationally unique identification number for the manufacturer of the device or the product and for the physical location - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SupplierOfTheIdentifier - 0173-1#02-AAP796#004 - - - - - Supplier of the identifier - Anbieter der Identifikationsnummer für Hersteller - - - Supplier of the identifier - - - STRING_TRANSLATABLE - - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - MAN_PROD_NUM - - product article number of manufacturer - - 0173-1#02-AAO676#003 - - - - - product article number of manufacturer - Herstellerartikelnummer - - - MAN_PROD_NUM - - - STRING_TRANSLATABLE - - eindeutiger Bestellschlüssel des Herstellers - unique product identifier of the manufacturer - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ManufacturerProductDesignation - 0173-1#02-AAW338#001 - - - - - Manufacturer product designation - Herstellerproduktbezeichnung - - - ManufacturerTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ManufacturerProductDescription - 0173-1#02-AAU734#001 - - - - - Manufacturer product description - Herstellerproduktbeschreibung - - - Manufacturer product description - - - STRING - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - NameOfSupplier - 0173-1#02-AAO735#003 - - - - - - - - - name of supplier - Lieferantenname - - - name of supplier - - - STRING - - Name des Lieferanten, welcher dem Kunden ein Produkt oder eine Dienstleistung bereitstellt - name of supplier which provides the customer with a product or a service - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - GLNOfSupplier - 0173-1#02-AAY813#001 - - - - - GLN of supplier - GLN des Lieferanten - - - GLN of supplier - - - STRING - - international eindeutige Nummer für den Geräte- oder Produktlieferanten sowie für den Standort - internationally unique identification number for the supplier of the device or the product and for the physical location - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SupplierIdProvider - https://www.hsu-hh.de/aut/aas/supplieridprovider - - - - - SupplierIdProvider - Anbieter der Identifikationsnummer - - - SupplierIdProvider - - - STRING_TRANSLATABLE - - DUNS-Nr., Lieferantennummer oder andere Nummer zur Identifikation eines Anbieters bzw. Lieferanten der Identifikationsnummer - DUNS-no., supplier number, or other number as identifier of an offeror or supplier of the identification - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SUP_PROD_NUM - 0173-1#02-AAO736#004 - - - - - product article number of supplier - Lieferantenartikelnummer - - - product article number of supplier - - - STRING - - eindeutiger Bestellschlüssel des Lieferanten - unique product order identifier of the supplier - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SupplierProductDesignation - 0173-1#02-AAM551#002 - - - - - Supplier product designation - Lieferantenproduktbezeichnung - - - SupplierTypName - - - STRING_TRANSLATABLE - - Kurze Beschreibung des Produktes (Kurztext) - Short description of the product (short text) - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SupplierProductDescription - 0173-1#02-AAU730#001 - - - - - Supplier product description - Lieferantenproduktbeschreibung - - - Supplier product description - - - STRING - - Beschreibung des Produktes, seiner technischen Eigenschaften und ggf. seiner Anwendung (Langtext) - Description of the product, it's technical features and implementation if needed (long text) - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ManufacturerProductFamily - 0173-1#02-AAU731#001 - - - - - Manufacturer product family - Herstellerproduktfamilie - - - TypClass - - - STRING - - 2. Ebene einer 3 stufigen herstellerspezifischen Produkthierarchie - 2nd level of a 3 level manufacturer specific product hierarchy - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ClassificationSystem - 0173-1#02-AAO715#002 - - - - - classification system - Klassifizierungssystem - - - ClassificationSystem - - - STRING - - Klassifizierungssystem - Classification System - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SecondaryKeyTyp - https://www.hsu-hh.de/aut/aas/secondarykeytyp - - - - - SecondaryKeyTyp - Typnummer des IT Systems - - - SecondaryKeyTyp - - - STRING - - Führende technische ID im IT System des Typs - SecondaryKeyTyp - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - TypThumbnail - https://www.hsu-hh.de/aut/aas/thumbnail - - - - - TypThumbnail - Vorschaubild - - - TypThumbnail - - - STRING - - Darstellung des Produkttyps in kleinem Format - Small picture of the product type - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - AssetId - https://www.hsu-hh.de/aut/aas/assetid - - - - - AssetId - Asset ID - - - AssetId - - - STRING - - Global eindeutige ID eines Asset, die machienenlesbar oder durch Menschen lesbar ist. - Global unique ID of an asset, which can be read by both human and machine. - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SerialNumber - 0173-1#02-AAM556#002 - - - - - Serial number - Seriennummer - - - InstanceId - - - STRING - - eindeutige Zahlen- und Buchstabenkombination mit der das Gerät nach seiner Herstellung identifiziert ist - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - BatchNumber - 0173-1#02-AAQ196#001 - - - - - Batch number - Chargen-Nummer - - - ChargeId - - - STRING - - Eine vom Hersteller eines Stoffes vergebene Nummer zur Identifikation einer Charge - Number assigned by the manufacturer of a material to identify the manufacturer's batch - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SecondaryKeyInstance - https://www.hsu-hh.de/aut/aas/secondarykeyinstance - - - - - SecondaryKeyInstance - Instanznummer des IT Systems - - - SecondaryKeyInstance - - - STRING - - Führende technische ID im IT System der Instanz - SecondaryKeyInstance - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DateOfManufacture - 0173-1#02-AAR972#002 - - - - - Date of manufacture - Herstellungsdatum - - - Date of manufacture - - - DATE - - Datum, ab der der Herstellungs- und/oder Entstehungsprozess abgeschlossen ist bzw. ab dem eine Dienstleistung vollständig erbracht ist - Date from which the production and / or development process is completed or from which a service is provided completely - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DeviceRevision - https://www.hsu-hh.de/aut/aas/devicerevision - - - - - DeviceRevision - DeviceRevision - - - DeviceRevision - - - STRING - - DeviceRevision - DeviceRevision - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - SoftwareRevision - https://www.hsu-hh.de/aut/aas/softwarerevision - - - - - SoftwareRevision - SoftwareRevision - - - SoftwareRevision - - - STRING - - SoftwareRevision - SoftwareRevision - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - HardwareRevision - https://www.hsu-hh.de/aut/aas/hardwarerevision - - - - - HardwareRevision - HardwareRevision - - - HardwareRevision - - - STRING - - HardwareRevision - HardwareRevision - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - QrCode - https://www.hsu-hh.de/aut/aas/qrcode - - - - - QrCode - QrCode - - - QrCode - - - STRING - - In dem QRCode ist die URL, die die Instanz des Assets genau beschreibt, hinterlegt. - QrCode - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - OrganisationContactInfo - https://www.hsu-hh.de/aut/aas/contactinfo - - - - - Contact Info - Kontakt Info - - - OrganisationContactInfo - - - STRING - - Sammlung für die allgemeinen Kontaktdaten - Collection for general contact data - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - PhysicalAddress - https://www.hsu-hh.de/aut/aas/physicaladdress - - - - - PhysicalAddress - Physische Adresse - - - PhysicalAddress - - - STRING - - Sammlung für reale physische Adresse - Collection for real physical address - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - CountryCode - 0173-1#02-AAO730#001 - - - - - - - - - Landeskennung - Country code - - - Country code - - - STRING - - Vereinbartes Merkmal zur eindeutigen Identifizierung eines Landes - agreed upon symbol for unambiguous identification of a country - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - Street - 0173-1#02-AAO128#001 - - - - - Strasse - Street - - - Street - - - STRING - - Name der Strasse und Hausnummer - Street name and house number - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - Zip - 0173-1#02-AAO129#002 - - - - - Zip - Postleitzahl - - - PostalCode - - - STRING - - ZIP code of address - Postleitzahl der Anschrift - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - CityTown - 0173-1#02-AAO132#001 - - - - - Ort - City/town - - - City/town - - - STRING - - Town or city of the company - Ortsangabe - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - StateCounty - 0173-1#02-AAO133#002 - - - - - state/county - Bundesland - - - StateCounty - - - STRING - - Bundesland - state/county - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - Email - https://www.hsu-hh.de/aut/aas/email - - - - - Emailadresse - Email address - - - Email - - - STRING - - Emailadresse - Email address - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - TelephoneContact - https://www.hsu-hh.de/aut/aas/ContactInfo/TelephoneContact - - - - - Telephone Contact - Telefonkontakt - - - TelephoneContact - - - STRING - - Sammlung für Kontaktdaten über Telefon - Collection for contact data via telephone - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - PhoneNumber - 0173-1#02-AAO136#002 - - - - - Telefonnummer - telephone number - - - Phone - - - STRING - - vollständige Telefonnummer unter der ein Geschäftspartner erreichbar ist - complete telephone number to be called to reach a business partner - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - CompanyLogo - https://www.hsu-hh.de/aut/aas/companylogo - - - - - Firmenlogo - CompanyLogo - - - CompanyLogo - - - STRING - - Firmenlogo - CompanyLogo - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - URL - 0173-1#02-AAO694#001 - - - - - Internetadresse - Internet address - - - URL - - - STRING - - stated as link to a home page. The home page is the starting page or table of contents of a web site with offerings. It usually has the name index.htm or index.html - Angabe als Link, um in eine Homepage zu gelangen. die Homepage ist die Start- beziehungsweise die Inhaltsseite eines Web-Angebots. Meistens trägt sie den Namen index.htm oder index.html - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ProductCountryOfOrigin - 0173-1#02-AAO841#001 - - - - - Produkt Ursprungsland - Product country of origin - - - CountryOfOrigin - - - STRING - - Land in dem das Produkt hergestellt wurde (Hersteller Land) - Country in which the product is manufactured (manufacturer country) - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - YearOfConstruction - 0173-1#02-AAP906#001 - - - - - Year of construction - Baujahr - - - YearOfConstruction - - - STRING - - Jahreszahl als Datumsangabe für die Fertigstellung des Objektes - Year as completion date of object - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - File - 0173-1#02-AAD005#008 - - - - - Enthaltene Doku. Datei - Embedded Doc. file - - - File - - - STRING - - Verweis/ BLOB auf enthaltene Dokumentations-Datei. - Reference/ BLOB to embedded documentation file. - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ProductMarking - https://www.hsu-hh.de/aut/aas/productmarking - - - - - Produktkennzeichnung - Product Marking - - - ProductMarking - - - STRING - - Sammlungsdatei für Produktkennzeichnung - Collection file for product marking - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - CEQualificationPresent - 0173-1#02-BAF053#008 - - - - - CE-Kennzeichnung vorhanden - CE- qualification present - - - CEMarkingPresent - - - BOOLEAN - - whether CE- qualification is present - Angabe, ob CE-Kennzeichnung vorhanden ist - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - CRUUSLabelingPresent - 0173-1#02-AAR528#005 - - - - - Kennzeichnung (RCM) vorhanden - RCM labeling present - - - CRUUSLabelingPresent - - - BOOLEAN - - indication whether the product is equipped with a specified RCM labeling - Angabe, ob das Produkt mit einer spezifizierten RCM-Kennzeichnung ausgestattet ist - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentClassification_ClassId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - Dokumentkategorie - Document category - - - DocCategory - - - STRING - - Dokumentkategorie nach VDI 2770:2018/10 - Document category after VDI 2770:2018/10 - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId - - - - - DocumentId - Dokumenten-Nummer - - - DocumentId - - - STRING - - Die Dokument ID stellt eine eindeutige Identifizierung des Dokuments innerhalb einer Domäne sicher. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_DomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/DomainId - - - - - Domain-Nummer - DomainId - - - DomainId - - - STRING - - Kennung oder Kennzeichen einer Domäne, in der eine DocumentId eineindeutig ist. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_IdType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentId/IdType - - - - - Nummerntyp - IdType - - - IdType - - - STRING - - Besitzt ein Dokument mehrere Identifikationsnummern, muss mithilfe dieser Eigenschaft die führende ID angegeben werden. Der Wert „Primary“ ist für diese ID zu setzen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ValString - www.company.com/ids/cd/4490_8182_7091_6124 - - - - - Wert - Value String - - - ValString - - - STRING - - Ausdruck für den Wert der übergeordneten Collection. - Value string for the collection value on the next superordinate level - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentationItem - 0173-1#02-AAD001#001 - - - - - Dokumentationsgruppe - Documentation item - - - DocumentationItem - - - STRING - - Gruppe von Merkmalen, die Zugriff gibt auf eine Dokumentation für ein Asset, beispielhaft struktuiert nach VDI 2770. - Collection of properties, which gives access to documentation of an asset, structured exemplary-wise according to VDI 2770. - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentIdDomain - www.company.com/ids/cd/6003_8182_7091_9350 - - - - - DocumentIdDomain - DocumentIdDomain - - - DocumentIdDomain - - - STRING - - Angabe einer Liste von Domänen, in de-nen die DocumentIds des Dokuments eindeutig sind - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentDomainId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentIdDomain/DocumentDomainId - - - - - DocumentDomainId - DocumentDomainId - - - DocumentDomainId - - - STRING - - Kennung oder Kennzeichen einer Domäne - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Party - www.company.com/ids/cd/3153_8182_7091_4327 - - - - - Party - Party - - - Party - - - STRING - - Verweis auf eine Party (siehe VDI 2770 Anhang C1.17), die für diese Domäne verantwortlich ist - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Role - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Role - - - - - Rolle - Role - - - Role - - - STRING - - Festlegung einer Rolle für die Organisation gemäß der folgenden Auswahlliste: Author (Autor), Customer (Kunde), Supplier (Zulieferer, Anbieter), Manufacturer (Hersteller), Responsible (Verantwortlicher) - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Organisation - www.company.com/ids/cd/9214_8182_7091_6391 - - - - - Organisation - Organisation - - - Organisation - - - STRING - - Angabe einer Organisation - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_OrganisationId - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationId - - - - - Organisation ID - Organisation ID - - - OrganisationId - - - STRING - - eindeutige ID für die Organisation - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_OrganisationName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationName - - - - - OrganisationName - OrganisationName - - - OrganisationName - - - STRING - - gebräuchliche Bezeichnung für die Organisation - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_OrganisationOfficialName - http://www.vdi.de/2770/AssetDocumentation/Document/Party/Organisation/OrganisationOfficialName - - - - - Offizieller Name der Organisation - Organisation Official Name - - - OrganisationOfficialName - - - STRING - - offizieller Name der Organisation - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentPartId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentPartId - - - - - Dokumenten-Teilnummer - DocumentPartId - - - DocumentPartId - - - STRING - - Ist das Dokument ein zusammengesetztes Dokument, können mithilfe dieser Eigenschaft eindeutige Dokumententeile IDs eingetragen werden, um das Dokument von den anderen Dokumenten zu unterscheiden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Description - http://www.vdi.de/2770/AssetDocumentation/Document/Description - - - - - Beschreibung - Description - - - Description - - - STRING - - Beschreibung für die nächste übergeordnete Collection - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ClassName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassName - - - - - Klassenname - Class Name - - - ClassName - - - STRING - - Liste von sprachabhängigen Namen zur ClassId. Für die Klassennamen nach VDI 2770 müssen die Werte aus Tabelle 1 in Abschnitt 8.5 angewendet werden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentVersion_LanguageCode - http://www.vdi.de/2770/AssetDocumentation/Document/LanguageCode - - - - - Sprachenschlüssel - LanguageCode - - - LanguageCode - - - STRING - - Angabe eines Sprachcodes gemäss ISO 639-1 oder -2 - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ClassificationSystem - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassificationSystem - - - - - Klassifizierungssystem - classification system - - - ClassificationSystem - - - STRING - - Eindeutige Kennung für ein Klassifikationssystem. Für Klassifikationen nach VDI 2770 muss „VDI2770:2018“ verwenden werden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentVersion - www.company.com/ids/cd/2580_0282_7091_6213 - - - - - Dokumenten-Version - DocumentVersion - - - DocumentVersion - - - STRING - - Zu jedem Dokument muss eine Menge von mindestens einer Dokumentenversion existieren. Es können auch mehrere Dokumentenversionen ausgeliefert werden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentVersionId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersionId - - - - - Dokumenten-Versionsnummer - DocumentVersionId - - - DocumentVersionId - - - STRING - - Identifikationsnummer zur Dokumenten-version. Verweist ein Document (siehe Anhang C1.1, Eigenschaft DocumentVersion) auf diese Dokumentenversion, muss die Kombination aus DocumentId und DocumentVersionId eindeutig sein. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Language - www.company.com/ids/cd/0231_0282_7091_5062 - - - - - Sprache - Language - - - Language - - - STRING - - Liste der im Dokument verwendeten Sprachen - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentVersion_Description - www.company.com/ids/cd/9151_0282_7091_8032 - - - - - Beschreibung zur DocumentVersion - DocumentVersion Description - - - DocumentVersion_Description - - - STRING - - Zusammenfassende Beschreibungen zur Dokumentenversion in ggf. unterschiedlichen Sprachen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Title - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Title - - - - - Titel - Title - - - VDI2770_Title - - - STRING - - sprachabhängiger Titel des Dokuments - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Summary - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Summary - - - - - Zusammenfassung - Summary - - - Summary - - - STRING - - sprachabhängige, aussagekräftige Zusammenfassung des Dokumenteninhalts - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Keywords - http://www.vdi.de/2770/AssetDocumentation/Document/Description/Keywords - - - - - Schlagwörter - Keywords - - - Keywords - - - STRING - - sprachabhängige, durch Komma getrennte Liste von Schlagwörtern - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_LifeCycleStatus - www.company.com/ids/cd/0282_0282_7091_7878 - - - - - Lebenszyklus Status - LifeCycleStatus - - - LifeCycleStatus - - - STRING - - Liste von Statusdefinitionen mit Bezug zum Dokumentenlebenszyklus inklusive der Angabe der Beteiligten und einem zugehörigen Zeitstempel - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_StatusValue - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/StatusValue - - - - - Statuswert - StatusValue - - - StatusValue - - - STRING - - Jede Dokumentenversion stellt einen Zeitpunkt im Dokumentenlebenszyklus dar. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sind die beiden folgenden Status zu verwenden. InReview (in Prüfung), Released (freigegeben) - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_SetDate - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/SetDate - - - - - Erstellungsdatum - Set Date - - - SetDate - - - STRING - - Datum und Uhrzeit, an dem der Status festgelegt wurde Es muss das Datumsformat „YYYY-MM-dd“ verwendet werden (Y = Jahr, M = Monat, d = Tag, siehe DIN ISO 8601). - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Purpose - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Purpose - - - - - Zweck - Purpose - - - Purpose - - - STRING - - Hier kann ein Zweck zum Meilenstein angegeben werden, z. B. „zur Weiterleitung an den Kunden“. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_BasedOnProcedure - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/BasedOnProcedure - - - - - Prozedur - Procedure - - - BasedOnProcedure - - - STRING - - textueller Bezug auf ein Verfahren, das der Festlegung dieses Status zugrunde liegt - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_Comments - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/LifeCycleStatus/Comments - - - - - Kommentar - Comments - - - Comments - - - STRING - - textuelle Bemerkungen und Anmerkungen zum Status - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentRelationship - www.company.com/ids/cd/1204_0282_7091_7896 - - - - - Dokumenten-Beziehung - Document Relationship - - - DocumentRelationship - - - STRING - - Liste von Beziehungen zu anderen Dokumenten. Es ist möglich, auf einen Dokument, ein Dokument in einer spezifischen Dokumentenversion oder auch ein Teildokument zu verweisen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentRelationship_Type - www.company.com/ids/cd/5044_0282_7091_6924 - - - - - Typ der Dokumenten-Beziehung - DocumentRelationship_Type - - - DocumentRelationship_Type - - - STRING - - Typisierung der Beziehung zwischen den beiden DocumentVersions. Folgende Beziehungsarten können verwendet werden: Affecting (hat Auswirkungen auf), ReferesTo (bezieht sich auf), BasedOn (basiert auf) - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - StoredDocumentRepresentation - www.company.com/ids/cd/3094_0282_7091_2090 - - - - - StoredDocumentRepresentation - StoredDocumentRepresentation - - - StoredDocumentRepresentation - - - STRING - - Liste von digitalen Repräsentationen zur DocumentVersion - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_DigitalFile - www.company.com/ids/cd/2305_0282_7091_2077 - - - - - Digitaler-File - DigitalFile - - - DigitalFile - - - STRING - - Datei, die die DocumentVersion (siehe VDI 2770:2018 Anhang C1.5) repräsentiert Neben der obligatorischen PDF/A-Datei können weitere Dateien angegeben werden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_FileId - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileId - - - - - ID der Datei - File ID - - - FileId - - - STRING - - eindeutige ID für die Datei - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_FileName - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileName - - - - - Dateiname - File name - - - FileName - - - STRING - - Name der Datei inkl. einer Dateiendung (sofern vorhanden) Es ist nicht notwendig, einen Pfad für die Datei anzugeben. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_FileFormat - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentVersion/StoredDocumentRepresentation/DigitalFile/FileFormat - - - - - Datei Format - File format - - - FileFormat - - - STRING - - Angabe eines Media Typs gemäß der Liste der IANA - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - DocumentType - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentType - - - - - Dokumententyp - Document Type - - - DocumentType - - - STRING - - Festlegung des Typs des Dokuments im Sinne der DIN EN 82045-1: a) Single (Einzeldokument) b) Aggregate (Sammeldokument) c) DocumentSet (Dokumentensatz) d) CompoundDoc (Mischdokument) - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ReferencedObject - www.company.com/ids/cd/2570_2282_7091_0055 - - - - - ReferencedObject - ReferencedObject - - - ReferencedObject - - - STRING - - Liste von IDs für ein Objekt, auf das sich das Dokument bezieht - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ReferencedObject_Type - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ReferencedObjectType - - - - - Typ - Type - - - Type - - - STRING - - Für Type des Objekts muss immer Product angegeben werden. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ReferencedObject_RefType - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/RefType - - - - - RefType - RefType - - - RefType - - - STRING - - Angabe einer Typisierung zur Kennung des technischen Objekts. Folgende Werte sind möglich, ProductId (Produktnummer), SerialId (Seriennummer) - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - VDI2770_ReferencedObject_ObjectId - http://www.vdi.de/2770/AssetDocumentation/Document/ReferencedObject/ObjectId - - - - - ObjectId - ObjectId - - - ObjectId - - - STRING - - Angabe der Identifikationsnummer zum Objekt - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - ContactInfo_Role - https://www.hsu-hh.de/aut/aas/role - - - - - Rolle - Role - - - Role - - - STRING - - Angabe zur Spezifizierung der Rolle, die die Organisation aus ContactInfo einnimmt - Information to specify the role which the organisation of ContactInfo plays - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - Fax - https://www.hsu-hh.de/aut/aas/fax - - - - - Fax - Fax - - - Fax - - - STRING - - Faxnummer - Fax number - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - 0173-1#02-AAO136#002 - - - - - DocGroup_01 - www.company.com/ids/cd/1420_0113_7091_0891 - - - - - 01 Identifikation - 01 Identification - - - DocGroup_01 - - - STRING - - Der Gruppe „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_02 - www.company.com/ids/cd/4323_0113_7091_2591 - - - - - 02 Technische Beschaffenheit - 02 Technical characteristics - - - DocGroup_02 - - - STRING - - Die Gruppe „Technische Beschaffenheit“ beinhaltet alle Dokumente, die die technischen Anforderungen, deren Erfüllung und die Bescheinigung der Eigenschaften eines Objekts betreffen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_03 - www.company.com/ids/cd/5053_0113_7091_5741 - - - - - 03 Tätigkeitsbezogene Dokumente - 03 Work-related documents - - - DocGroup_03 - - - STRING - - Die Gruppe „Tätigkeitsbezogene Dokumente“ beinhaltet alle Dokumente, die Anforderungen, Hinweise und Hilfestellungen für Tätigkeiten an und mit dem Objekt nach der Übergabe an den Nutzer betreffen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocGroup_04 - www.company.com/ids/cd/5473_0113_7091_1588 - - - - - 04 Vertragsunterlagen - 04 Contract documents - - - DocGroup_04 - - - STRING - - Der Gruppe „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_01-01 - www.company.com/ids/cd/9593_0113_7091_2401 - - - - - 01-01 Identifikation - 01-01 Identification - - - DocCategory_01-01 - - - STRING - - Der Kategorie „Identifikation“ werden alle Dokumente zugeordnet, die der Identifikation des Objekts dienen, zu dem die Herstellerdokumentation gehört. Sie enthält insbesondere Informationen, die die elektronische Datenverarbeitung unterstützen und die es dem Hersteller und dem Nutzer erlauben, das Objekt in ihren jeweiligen elektronischen Datenverarbeitungssystemen zu identifizieren. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-01 - www.company.com/ids/cd/5314_0113_7091_8640 - - - - - 02-01 Techn. Spezifikation - 02-01 Technical specification - - - DocCategory_02-01 - - - STRING - - Der Kategorie „Technische Spezifikation“ werden alle Dokumente zugeordnet, die die Anforderungen an ein Objekt sowie dessen Eigenschaften beschreiben. Dazu gehören die Auslegungsdaten, Berechnungen (Verfahrenstechnik, Festigkeit usw.) sowie alle relevanten Eigenschaften des übergebenen Objekts. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-02 - www.company.com/ids/cd/5515_0113_7091_8581 - - - - - 02-02 Zeichnungen, Pläne - 02-02 Drawings and diagrams - - - DocCategory_02-02 - - - STRING - - Der Kategorie „Zeichnungen, Pläne“ werden alle Dokumente zugeordnet, die Zeichnungscharakter haben, das heißt eine grafische Darstellung zur Übermittlung von Information nutzen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-03 - www.company.com/ids/cd/0335_0113_7091_0312 - - - - - 02-03 Bauteile - 02-03 Components - - - DocCategory_02-03 - - - STRING - - Der Kategorie „Bauteile“ werden alle Dokumente zugeordnet, die eine strukturierte Auflistung der Teile eines Objekts beinhalten. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_02-04 - www.company.com/ids/cd/2155_0113_7091_3955 - - - - - 02-04 Zeugnisse, Zertifikate, Bescheinigungen - 02-04 Reports, Certificates, declarations - - - DocCategory_02-04 - - - STRING - - Der Kategorie „Zeugnisse, Zertifikate, Bescheinigungen“ werden alle Dokumente zugeordnet, die Urkundencharakter haben. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-01 - www.company.com/ids/cd/3565_0113_7091_2704 - - - - - 03-01 Montage, Inbetriebnahme, Demontage - 03-01 Assembly, commissioning, disassembly - - - DocCategory_03-01 - - - STRING - - Der Kategorie „Montage, Demontage“ werden alle Dokumente zugeordnet, die Tätigkeiten und Maßnahmen beschreiben, die erforderlich sind, um ein Objekt: zu transportieren oder zu lagern, als Ganzes in ein übergeordnetes Objekt einzubauen, auszubauen oder an dieses anzuschließen, so weit vorzubereiten, dass es zur Inbetriebnahme bereitsteht, nach Abschluss der Nutzungsphase zu demontieren und zu entsorgen - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-02 - www.company.com/ids/cd/4290_1113_7091_7266 - - - - - 03-02 Bedienung - 03-02 Operation - - - DocCategory_03-02 - - - STRING - - Der Kategorie „Bedienung“ werden Dokumente zur bestimmungsgemäßen Verwendung und sicheren Bedienung eines Objekts zugeordnet. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-03 - www.company.com/ids/cd/2211_1113_7091_3911 - - - - - 03-03 Allgemeine Sicherheit - 03-03 Safety in general - - - DocCategory_03-03 - - - STRING - - Der Kategorie „Allgemeine Sicherheit“ werden Dokumente zugeordnet, die Sicherheitshinweise auf mögliche Gefährdungen bei der Verwendung des Objekts geben. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-04 - www.company.com/ids/cd/7521_1113_7091_4471 - - - - - 03-04 Inspektion, Wartung, Prüfung - 03-04 Inspection, maintenance, test - - - DocCategory_03-04 - - - STRING - - Der Kategorie „Inspektion, Wartung, Prüfung“ werden alle Dokumente zugeordnet, die vom Hersteller vorgeschlagene wiederkehrende Maßnahmen zur Feststellung oder zum Erhalt des funktionsfähigen Zustands beschreiben. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-05 - www.company.com/ids/cd/5161_1113_7091_0458 - - - - - 03-05 Instandsetzung - 03-05 Repair - - - DocCategory_03-05 - - - STRING - - Der Kategorie „Instandsetzung“ werden alle Dokumente zugeordnet, die Maßnahmen zur Wiederherstellung der Funktion eines Objekts betreffen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_03-06 - www.company.com/ids/cd/2181_1113_7091_5948 - - - - - 03-06 Ersatzteile - 03-06 Spare parts - - - DocCategory_03-06 - - - STRING - - Der Kategorie „Ersatzteile“ werden Dokumente zugeordnet, die Informationen zu Ersatzteilen und Hilfs- und Betriebsstoffen enthalten. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - DocCategory_04-01 - www.company.com/ids/cd/5391_1113_7091_8996 - - - - - 04-01 Vertragsunterlagen - 04-01 Contract documents - - - DocCategory_04-01 - - - STRING - - Der Kategorie „Vertragsunterlagen“ werden alle Dokumente zugeordnet, die im Zusammenhang mit der kaufmännischen Abwicklung eines Vertrages stehen, aber nicht selbst Gegenstand des Vertrags sind und lediglich zur Erfüllung des Vertrags dienen. - TBD - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0 - - - - - - http://www.vdi.de/2770/AssetDocumentation/Document/DocumentClassification/ClassId - - - - - \ No newline at end of file diff --git a/src/AasxToolkit.Tests/ValidateSampleAAS.ps1 b/src/AasxToolkit.Tests/ValidateSampleAAS.ps1 deleted file mode 100644 index ea8ad1ffb..000000000 --- a/src/AasxToolkit.Tests/ValidateSampleAAS.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -<# -.SYNOPSIS -This script runs a validation on schedma violations for all .AASX files in the directory "aasx-package-explorer\sample-aasx". -The sample files can be downloaded via "aasx-package-explorer\DownloadSamples.ps1". -#> - -$ErrorActionPreference = "Stop" - -function LogAndExecute($Expression) -{ - Write-Host "---" - Write-Host "Running: $Expression" - Write-Host "---" - - Invoke-Expression $Expression -} - -function Main -{ - Get-ChildItem -File -Path ..\..\..\..\sample-aasx -Filter *.aasx | Foreach-Object { - # Write-Host "$($_.Fullname)" - $cmd = ".\AasxToolkit.exe load `"$($_.Fullname)`" check+fix save sample.xml validate sample.xml" - Write-Host "" - Write-Host -ForegroundColor Yellow "Executing: $cmd" - Invoke-Expression $cmd - } -} - -$previousLocation = Get-Location; try { Main } finally { Set-Location $previousLocation } diff --git a/src/AasxToolkit/AasxToolkit.csproj b/src/AasxToolkit/AasxToolkit.csproj index 685fb46b2..f912acb1e 100644 --- a/src/AasxToolkit/AasxToolkit.csproj +++ b/src/AasxToolkit/AasxToolkit.csproj @@ -106,11 +106,11 @@ - + - + - + diff --git a/src/AasxWpfControlLibrary/AasxPrintFunctions.cs b/src/AasxWpfControlLibrary/AasxPrintFunctions.cs index 3036b8147..789e4cc4a 100644 --- a/src/AasxWpfControlLibrary/AasxPrintFunctions.cs +++ b/src/AasxWpfControlLibrary/AasxPrintFunctions.cs @@ -132,54 +132,58 @@ public static void PrintCodeSheet(CodeSheetItem[] codeSheetItems, string title = if (g.Children.Count / 2 >= numrow * numcol) break; - Bitmap bmp = null; - if (csi.code.Trim().ToLower() == "dmc") + if (OperatingSystem.IsWindowsVersionAtLeast(6, 1)) { - var barcodeWriter = new BarcodeWriter() - { - Format = BarcodeFormat.DATA_MATRIX, - Renderer = new ZXing.Windows.Compatibility.BitmapRenderer() - }; - //// write text and generate a 2-D barcode as a bitmap - bmp = barcodeWriter.Write(csi.id); - } - else - { - QRCodeGenerator qrGenerator = new QRCodeGenerator(); - QRCodeData qrCodeData = qrGenerator.CreateQrCode(csi.id, QRCodeGenerator.ECCLevel.Q); - QRCode qrCode = new QRCode(qrCodeData); - bmp = qrCode.GetGraphic(20); + Bitmap bmp = null; + if (csi.code.Trim().ToLower() == "dmc") + { + var barcodeWriter = new BarcodeWriter() + { + Format = BarcodeFormat.DATA_MATRIX, + Renderer = new ZXing.Windows.Compatibility.BitmapRenderer() + }; + + //// write text and generate a 2-D barcode as a bitmap + bmp = barcodeWriter.Write(csi.id); + } + else + { + QRCodeGenerator qrGenerator = new QRCodeGenerator(); + QRCodeData qrCodeData = qrGenerator.CreateQrCode(csi.id, QRCodeGenerator.ECCLevel.Q); + QRCode qrCode = new QRCode(qrCodeData); + bmp = qrCode.GetGraphic(20); + } + + var imgsrc = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( + bmp.GetHbitmap(), + IntPtr.Zero, + System.Windows.Int32Rect.Empty, + BitmapSizeOptions.FromWidthAndHeight(bmp.Width, bmp.Height)); + + var img = new System.Windows.Controls.Image(); + img.Source = imgsrc; + img.Height = 200 * csi.normSize; + img.Width = 200 * csi.normSize; + img.VerticalAlignment = VerticalAlignment.Bottom; + img.HorizontalAlignment = HorizontalAlignment.Center; + img.Margin = new Thickness(40, 40, 40, 0); + Grid.SetRow(img, 1 + 2 * row); + Grid.SetColumn(img, col); + g.Children.Add(img); + + var lab = new Label(); + lab.Content = csi.description; + + var labview = new Viewbox(); + labview.Child = lab; + labview.Stretch = Stretch.Uniform; + labview.Width = 200; + labview.Height = 40; + Grid.SetRow(labview, 1 + 2 * row + 1); + Grid.SetColumn(labview, col); + g.Children.Add(labview); } - - var imgsrc = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( - bmp.GetHbitmap(), - IntPtr.Zero, - System.Windows.Int32Rect.Empty, - BitmapSizeOptions.FromWidthAndHeight(bmp.Width, bmp.Height)); - - var img = new System.Windows.Controls.Image(); - img.Source = imgsrc; - img.Height = 200 * csi.normSize; - img.Width = 200 * csi.normSize; - img.VerticalAlignment = VerticalAlignment.Bottom; - img.HorizontalAlignment = HorizontalAlignment.Center; - img.Margin = new Thickness(40, 40, 40, 0); - Grid.SetRow(img, 1 + 2 * row); - Grid.SetColumn(img, col); - g.Children.Add(img); - - var lab = new Label(); - lab.Content = csi.description; - - var labview = new Viewbox(); - labview.Child = lab; - labview.Stretch = Stretch.Uniform; - labview.Width = 200; - labview.Height = 40; - Grid.SetRow(labview, 1 + 2 * row + 1); - Grid.SetColumn(labview, col); - g.Children.Add(labview); } diff --git a/src/AasxWpfControlLibrary/AasxWpfControlLibrary.csproj b/src/AasxWpfControlLibrary/AasxWpfControlLibrary.csproj index 47df91030..39ccd0c8f 100644 --- a/src/AasxWpfControlLibrary/AasxWpfControlLibrary.csproj +++ b/src/AasxWpfControlLibrary/AasxWpfControlLibrary.csproj @@ -45,18 +45,17 @@ - + - - - + + - - - - + + + + diff --git a/src/AasxWpfControlLibrary/AnyUiWpf.cs b/src/AasxWpfControlLibrary/AnyUiWpf.cs index c6ece069f..60388f727 100644 --- a/src/AasxWpfControlLibrary/AnyUiWpf.cs +++ b/src/AasxWpfControlLibrary/AnyUiWpf.cs @@ -913,6 +913,7 @@ private void InitRenderRecs() } }), +#if old_diabled /*new RenderRec(typeof(AnyUiCountryFlag), typeof(CountryFlag.Wpf.CountryFlag), (a, b, mode, rd) => { if (a is AnyUiCountryFlag cntl && b is CountryFlag.Wpf.CountryFlag wpf @@ -927,6 +928,7 @@ private void InitRenderRecs() wpf.CountryCode = cntl.ISO3166Code; } }),*/ +#endif new RenderRec(typeof(AnyUiTextBox), typeof(TextBox), (a, b, mode, rd) => { diff --git a/src/AasxWpfControlLibrary/DiplayVisualAasxElements.xaml.cs b/src/AasxWpfControlLibrary/DiplayVisualAasxElements.xaml.cs index eb84a2244..7d8fac813 100644 --- a/src/AasxWpfControlLibrary/DiplayVisualAasxElements.xaml.cs +++ b/src/AasxWpfControlLibrary/DiplayVisualAasxElements.xaml.cs @@ -254,9 +254,6 @@ public void EnableSelectedItemChanged() private void TreeViewInner_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs e) { - if (MultiSelect == 1) - return; - if (sender != treeViewInner || preventSelectedItemChanged) return; @@ -717,6 +714,7 @@ private void TreeViewInner_PreviewMouseDown(object sender, MouseButtonEventArgs return; // If clicking on the + of the tree + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. if (e.OriginalSource is Shape || e.OriginalSource is Grid || e.OriginalSource is Border) return; @@ -726,6 +724,7 @@ private void TreeViewInner_PreviewMouseDown(object sender, MouseButtonEventArgs { this.SelectedItemChangedHandler(item); } + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } // Check done to avoid deselecting everything when clicking to drag @@ -734,6 +733,7 @@ private void TreeViewInner_PreviewMouseUp(object sender, MouseButtonEventArgs e) if (MultiSelect != 1) return; + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. if (_itemToCheck != null) { TreeViewItem item = this.GetTreeViewItemClicked((FrameworkElement)e.OriginalSource); @@ -757,6 +757,7 @@ private void TreeViewInner_PreviewMouseUp(object sender, MouseButtonEventArgs e) } } } + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } // does the real multi select @@ -765,6 +766,7 @@ private void SelectedItemChangedHandler(TreeViewItem item) if (MultiSelect != 1) return; + #pragma warning disable CS0162 // Unerreichbarer Code wurde entdeckt. ITreeViewSelectable content = (ITreeViewSelectable)item.Header; _itemToCheck = null; @@ -801,6 +803,7 @@ private void SelectedItemChangedHandler(TreeViewItem item) this.treeViewInner.UpdateLayout(); } } + #pragma warning restore CS0162 // Unerreichbarer Code wurde entdeckt. } // allow left + right keys diff --git a/src/AasxWpfControlLibrary/DispEditAasxEntity.xaml.cs b/src/AasxWpfControlLibrary/DispEditAasxEntity.xaml.cs index 8a2aecf43..b9462b8ba 100644 --- a/src/AasxWpfControlLibrary/DispEditAasxEntity.xaml.cs +++ b/src/AasxWpfControlLibrary/DispEditAasxEntity.xaml.cs @@ -47,12 +47,15 @@ private void UserControl_Loaded(object sender, RoutedEventArgs e) { // Timer for below System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); - dispatcherTimer.Tick += dispatcherTimer_Tick; + dispatcherTimer.Tick += async (sender, e) => + { + await dispatcherTimer_Tick(sender, e); + }; dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 100); dispatcherTimer.Start(); } - private void dispatcherTimer_Tick(object sender, EventArgs e) + private async Task dispatcherTimer_Tick(object sender, EventArgs e) { // check for wishes from the modify repo @@ -72,7 +75,7 @@ private void dispatcherTimer_Tick(object sender, EventArgs e) { // redraw ourselves? if (_packages != null && _theEntities != null) - DisplayOrEditVisualAasxElement( + await DisplayOrEditVisualAasxElement( _packages, dcwpf, _theEntities, _helper.editMode, _helper.hintMode, flyoutProvider: dcwpf?.FlyoutProvider, appEventProvider: _helper?.appEventsProvider); @@ -296,6 +299,8 @@ public async Task DisplayOrEditVisualAasxElement( // Start // + await Task.Yield(); + // hint mode disable, when not edit hintMode = hintMode && editMode; @@ -656,7 +661,7 @@ public void RedisplayRenderedRoot( return; // no plugin - // DisposeLoadedPlugin(); + //// DisposeLoadedPlugin(); // redisplay theMasterPanel.Children.Clear(); diff --git a/src/AasxWpfControlLibrary/Flyouts/ModalPanelFlyout.xaml.cs b/src/AasxWpfControlLibrary/Flyouts/ModalPanelFlyout.xaml.cs index 8a073b62e..3fc14f44c 100644 --- a/src/AasxWpfControlLibrary/Flyouts/ModalPanelFlyout.xaml.cs +++ b/src/AasxWpfControlLibrary/Flyouts/ModalPanelFlyout.xaml.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister diff --git a/src/AasxWpfControlLibrary/Flyouts/SelectFromDataGridFlyout.xaml.cs b/src/AasxWpfControlLibrary/Flyouts/SelectFromDataGridFlyout.xaml.cs index 36d1d5fd5..2c85cb7c8 100644 --- a/src/AasxWpfControlLibrary/Flyouts/SelectFromDataGridFlyout.xaml.cs +++ b/src/AasxWpfControlLibrary/Flyouts/SelectFromDataGridFlyout.xaml.cs @@ -26,8 +26,6 @@ This source code may use other Open Source software components (see LICENSE.txt) using AasxIntegrationBase; using AdminShellNS; using AnyUi; -using Newtonsoft.Json; -using NPOI.HPSF; namespace AasxPackageExplorer { diff --git a/src/AasxWpfControlLibrary/Flyouts/TextEditorFlyout.xaml.cs b/src/AasxWpfControlLibrary/Flyouts/TextEditorFlyout.xaml.cs index 21e0d4fe6..b1cee2003 100644 --- a/src/AasxWpfControlLibrary/Flyouts/TextEditorFlyout.xaml.cs +++ b/src/AasxWpfControlLibrary/Flyouts/TextEditorFlyout.xaml.cs @@ -151,13 +151,13 @@ private bool TrySetTextControl() // Mechanics // - private void SetMimeTypeAndText() - { - if (this.pluginInstance == null && textControl is TextBox tb) - tb.Text = DiaData.Text; - if (this.pluginInstance != null && this.pluginInstance.HasAction("set-content")) - this.pluginInstance.InvokeAction("set-content", DiaData.MimeType, DiaData.Text); - } + private void SetMimeTypeAndText() + { + if (this.pluginInstance == null && textControl is TextBox tb) + tb.Text = DiaData.Text; + if (this.pluginInstance != null && this.pluginInstance.HasAction("set-content")) + this.pluginInstance.InvokeAction("set-content", DiaData.MimeType, DiaData.Text); + } public string Text { diff --git a/src/AasxWpfControlLibrary/PackageCentral/PackageContainerListOfListControl.xaml.cs b/src/AasxWpfControlLibrary/PackageCentral/PackageContainerListOfListControl.xaml.cs index c0ce7a272..343937e1f 100644 --- a/src/AasxWpfControlLibrary/PackageCentral/PackageContainerListOfListControl.xaml.cs +++ b/src/AasxWpfControlLibrary/PackageCentral/PackageContainerListOfListControl.xaml.cs @@ -666,8 +666,6 @@ private void UserControl_Drop(object sender, DragEventArgs e) private async Task PackageContainerListControl_DataChanged(Control fileCntl, PackageContainerListBase fr) { - Task.Yield(); - await CommandBinding_FileRepoAll(fileCntl, fr, "EventDataChanged"); } } diff --git a/src/AnyUi/AnyUi.csproj b/src/AnyUi/AnyUi.csproj index c40b8e26e..f3e5a2f62 100644 --- a/src/AnyUi/AnyUi.csproj +++ b/src/AnyUi/AnyUi.csproj @@ -17,13 +17,11 @@ - - PreserveNewest - + - + - + diff --git a/src/BlazorExplorer/AasxMenuBlazor.cs b/src/BlazorExplorer/AasxMenuBlazor.cs index c1b6ba111..5e555855d 100644 --- a/src/BlazorExplorer/AasxMenuBlazor.cs +++ b/src/BlazorExplorer/AasxMenuBlazor.cs @@ -87,10 +87,6 @@ public void LoadAndRender( foreach (var mi in _menu.FindAll()) if (mi.Name.HasContent() && !_menuItems.Contains1(mi.Name.Trim().ToLower())) _menuItems.AddPair(mi.Name.Trim().ToLower(), mi); - - object kgConv = null; // new KeyGestureConverter(); - - } public bool IsChecked(string name) diff --git a/src/BlazorExplorer/AnyUI/AnyUiHtml.cs b/src/BlazorExplorer/AnyUI/AnyUiHtml.cs index 29dc4dba5..e6763e978 100644 --- a/src/BlazorExplorer/AnyUI/AnyUiHtml.cs +++ b/src/BlazorExplorer/AnyUI/AnyUiHtml.cs @@ -321,7 +321,7 @@ public static AnyUiHtmlEventSession FindEventSession(int sessionNumber) /// public static void htmlDotnetLoop() { - AnyUiUIElement el; + //// AnyUiUIElement el; while (true) { diff --git a/src/BlazorExplorer/BlazorExplorer.csproj b/src/BlazorExplorer/BlazorExplorer.csproj index b794b7433..77e8ec683 100644 --- a/src/BlazorExplorer/BlazorExplorer.csproj +++ b/src/BlazorExplorer/BlazorExplorer.csproj @@ -84,8 +84,8 @@ - - + + diff --git a/src/BlazorExplorer/Data/BlazorSession.CommandBindings.cs b/src/BlazorExplorer/Data/BlazorSession.CommandBindings.cs index cc77bb1e3..2d35ba2f3 100644 --- a/src/BlazorExplorer/Data/BlazorSession.CommandBindings.cs +++ b/src/BlazorExplorer/Data/BlazorSession.CommandBindings.cs @@ -1,4 +1,4 @@ -/* +/* Copyright (c) 2018-2023 Festo SE & Co. KG Author: Michael Hoffmeister @@ -98,7 +98,7 @@ public async Task CommandBinding_GeneralDispatch( this.CheckSmtMode = MainMenu?.IsChecked("CheckSmtElements") == true; // edit mode affects the total element view - RedrawAllAasxElementsAsync(nextFocusMdo: currMdo); + await RedrawAllAasxElementsAsync(nextFocusMdo: currMdo); return; } @@ -137,7 +137,7 @@ public async Task CommandBinding_GeneralDispatch( // start ticket.StartExec(); - var _pref = AasxPackageLogic.Pref.Read(); + var _pref = AasxPackageLogic.SoftwareInfo.Read(); if (_pref == null) { Log.Singleton.Error("Unable to create preference data."); diff --git a/src/BlazorExplorer/Data/BlazorSession.MainWindow.cs b/src/BlazorExplorer/Data/BlazorSession.MainWindow.cs index 6b422959b..0032ca69d 100644 --- a/src/BlazorExplorer/Data/BlazorSession.MainWindow.cs +++ b/src/BlazorExplorer/Data/BlazorSession.MainWindow.cs @@ -178,7 +178,7 @@ public async Task UiLoadPackageWithNew( // displaying try { - RestartUIafterNewPackage(onlyAuxiliary); + await RestartUIafterNewPackage(onlyAuxiliary); } catch (Exception ex) { @@ -500,7 +500,7 @@ protected async Task LoadFromFileRepository(PackageC fileRepo.StartAnimation(fi, PackageContainerRepoItem.VisualStateEnum.ReadFrom); // activate - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false); Log.Singleton.Info($"Successfully loaded AASX {location}"); @@ -521,8 +521,7 @@ protected async Task LoadFromFileRepository(PackageC { await Task.Yield(); - // TODO: take over from WPF app - + // TODO (MIHO, 2025-01-01): take over from WPF app return null; } diff --git a/src/BlazorExplorer/Data/BlazorSession.cs b/src/BlazorExplorer/Data/BlazorSession.cs index 1bf1de69c..281984223 100644 --- a/src/BlazorExplorer/Data/BlazorSession.cs +++ b/src/BlazorExplorer/Data/BlazorSession.cs @@ -525,7 +525,7 @@ public bool PrepareDisplayDataAndElementPanel( superMenu, EditMode, HintMode, CheckSmtMode, tiCds?.CdSortOrder ?? VisualElementEnvironmentItem.ConceptDescSortOrder.None, DisplayElements.SelectedItem, - mainWindow: null); // TODO: fix mainWindow + mainWindow: null); // TODO (MIHO, 2025-01-01): fix mainWindow if (common) { @@ -766,7 +766,7 @@ public async Task ContainerListItemLoad(PackageContainerListBase repo, PackageCo if (container == null) Log.Singleton.Error($"Failed to load AASX from {location}"); else - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false, storeFnToLRU: location); @@ -811,7 +811,7 @@ public async Task FileDropped(AnyUiDialogueDataOpenFile ddof, BlazorInput.Keyboa if (container == null) Log.Singleton.Error($"Failed to load AASX from {ddof.TargetFileName}"); else - UiLoadPackageWithNew(PackageCentral.MainItem, + await UiLoadPackageWithNew(PackageCentral.MainItem, takeOverContainer: container, onlyAuxiliary: false); Log.Singleton.Info($"Successfully loaded AASX {ddof.OriginalFileName}"); diff --git a/src/BlazorExplorer/Pages/AnyUiRenderElem.razor b/src/BlazorExplorer/Pages/AnyUiRenderElem.razor index 7b09d5125..2397ce3cb 100644 --- a/src/BlazorExplorer/Pages/AnyUiRenderElem.razor +++ b/src/BlazorExplorer/Pages/AnyUiRenderElem.razor @@ -1,7 +1,6 @@ @page "/test" @using AdminShellNS @using Aas = AasCore.Aas3_0 -@using AdminShellNS; @using Extensions @using AnyUi @using BlazorUI.Data @@ -96,9 +95,6 @@ if (Element is AnyUiGrid grid) { - if (grid.RowDefinitions.Count == 8 && grid.ColumnDefinitions.Count == 8) - ; - } else @@ -308,9 +301,6 @@ style.SetFillWidth(Element, AnyUiHtmlFillMode.None, chlb.Margin, setMinMaxWidth: true, setInlineBlock: true); style.SetAlignments(Element); - if (chlb.Content.StartsWith("Edit")) - ; - } @@ -372,8 +362,6 @@ @code { private void MyTextInput(AnyUiTextBox chtb, string value, bool takeOver) { - if (takeOver) - ; Program.EvalSetValueLambdaAndHandleReturn(Session.SessionId, chtb, value, takeOver); } } @@ -490,8 +478,8 @@ style.SetMinMaxWidthHeight(Element); - var country = Country.DE; - var size = FlagSize.Small; + // var country = Country.DE; + // var size = FlagSize.Small;