--- /dev/null
+# ============LICENSE_START=======================================================\r
+# Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.\r
+# ================================================================================\r
+# Licensed under the Apache License, Version 2.0 (the "License");\r
+# you may not use this file except in compliance with the License.\r
+# You may obtain a copy of the License at\r
+#\r
+# http://www.apache.org/licenses/LICENSE-2.0\r
+#\r
+# Unless required by applicable law or agreed to in writing, software\r
+# distributed under the License is distributed on an "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+# See the License for the specific language governing permissions and\r
+# limitations under the License.\r
+#\r
+# SPDX-License-Identifier: Apache-2.0\r
+# ============LICENSE_END=========================================================\r
+\r
+tosca_definitions_version: tosca_simple_yaml_1_2\r
+description: ASD types definitions version 0.1\r
+node_types:\r
+ tosca.nodes.asd:\r
+ derived_from: tosca.nodes.Root\r
+ description: "The ASD node type"\r
+ version: 0.1\r
+ properties:\r
+ descriptor_id:\r
+ type: string # UUID\r
+ required: true\r
+ description: Identifier of this ASD. It is in UUID format as specified in RFC 4122\r
+ descriptor_invariant_id:\r
+ type: string # UUID\r
+ required: true\r
+ description: >\r
+ Identifier of this descriptor in a version independent manner. This attribute\r
+ is invariant across versions of ASD. It is in UUID format as specified in RFC 4122\r
+ descriptor_version:\r
+ type: string\r
+ required: true\r
+ description: Identifies the version of the ASD.\r
+ schema_version:\r
+ type: string\r
+ required: true\r
+ description: Identifies the Identifies the version of this ASD’s schema.\r
+ function_description:\r
+ type: string\r
+ required: false\r
+ description: Description of the application service described by this ASD.\r
+ provider:\r
+ type: string\r
+ required: true\r
+ description: Identifies the provider of the ASD.\r
+ application_name:\r
+ type: string\r
+ required: true\r
+ description: Name to identify the application service described by this ASD\r
+ application_version:\r
+ type: string\r
+ required: true\r
+ description: Identifies the version of the application service described by this ASD.\r
+\r
+artifact_types:\r
+tosca.artifacts.asd.deploymentItem:\r
+ version: 0.1\r
+ derived_from: tosca.artifacts.Root\r
+ description: "Describes the artifact type of asd deployment item"\r
+ file: "Relative path of the artifact in the package"\r
+ properties:\r
+ item_id:\r
+ description: "The identifier of this asd deployment item"\r
+ required: true\r
+ type: string\r
+ artifact_type:\r
+ description: >\r
+ Specify artifact type.\r
+ required: true\r
+ type: string\r
+ constraints:\r
+ - valid_values: ["helm_chart"]\r