2 # Copyright (c) 2018 Orange
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
19 enum LifecycleStatusValues {
20 NOT_CERTIFIED_CHECKOUT
22 READY_FOR_CERTIFICATION
23 CERTIFICATION_IN_PROGRESS
26 enum DistributionStatus {
27 DISTRIBUTION_NOT_APPROVED
33 class ErrorRepresentation {
38 referenceErrror:string
40 @schemaLocation:string
44 startDateTime:dateTime
48 class RelatedPartyRef {
54 class ServiceSpecification {
60 @schemaLocation:string
64 toscaResourceName:string
69 ServiceSpecification --> "0-1" DistributionStatus : distributionStatus
70 ServiceSpecification --> "0-1" LifecycleStatusValues : lifecycleStatus
71 ServiceSpecification --> "0-1" TargetServiceSchemaRef : targetServiceSchema
72 ServiceSpecification --> "0-*" Attachment : attachment
73 ServiceSpecification --> "0-*" RelatedPartyRef : relatedParty
74 ServiceSpecification --> "0-*" ResourceSpecificationRef : resourceSpecification
75 ServiceSpecification --> "0-*" ServiceSpecCharacteristic : serviceSpecCharacteristic
77 class ServiceSpecCharacteristic {
82 @schemaLocation:string
86 ServiceSpecCharacteristic --> "0-*" ServiceSpecCharacteristicValue : serviceSpecCharacteristicValue
94 artifactGroupType:string
95 artifactTimeout:string
96 artifactChecksum:string
97 artifactVersion:string
98 generatedFromUUID:string
103 class ServiceSpecCharacteristicValue {
109 class ResourceSpecificationRef {
114 resourceInstanceName:string
115 resourceInvariantUUID:string
117 modelCustomizationName:string
118 modelCustomizationId:string
121 class TargetServiceSchemaRef {
123 @schemaLocation:string