--- definitions: docsoasisopenorgtoscans201112:maxInstances: type: string docsoasisopenorgtoscans201112:upperBound: type: string docsoasisopenorgtoscans201112:tBoolean: enum: - 'yes' - 'no' type: string docsoasisopenorgtoscans201112:tTags: required: - Tag type: object properties: Tag: type: array items: type: docsoasisopenorgtoscans201112:tTag minItems: 1 docsoasisopenorgtoscans201112:tBoundaryDefinitions: type: object properties: Properties: type: docsoasisopenorgtoscans201112:Properties PropertyConstraints: "$ref": "#/definitions/docsoasisopenorgtoscans201112:PropertyConstraints" Requirements: "$ref": "#/definitions/docsoasisopenorgtoscans201112:Requirements" Capabilities: "$ref": "#/definitions/docsoasisopenorgtoscans201112:Capabilities" Policies: "$ref": "#/definitions/docsoasisopenorgtoscans201112:Policies" Interfaces: "$ref": "#/definitions/docsoasisopenorgtoscans201112:Interfaces" docsoasisopenorgtoscans201112:tDeploymentArtifacts: required: - DeploymentArtifact type: object properties: DeploymentArtifact: type: array items: type: docsoasisopenorgtoscans201112:tDeploymentArtifact minItems: 1 docsoasisopenorgtoscans201112:tImplementationArtifacts: required: - ImplementationArtifact type: object properties: ImplementationArtifact: type: array items: type: docsoasisopenorgtoscans201112:ImplementationArtifact minItems: 1 docsoasisopenorgtoscans201112:tAppliesTo: required: - NodeTypeReference type: object properties: NodeTypeReference: type: array items: type: docsoasisopenorgtoscans201112:NodeTypeReference minItems: 1 docsoasisopenorgtoscans201112:tTopologyElementInstanceStates: required: - InstanceState type: object properties: InstanceState: type: array items: type: docsoasisopenorgtoscans201112:InstanceState minItems: 1 docsoasisopenorgtoscans201112:tRequiredContainerFeatures: required: - RequiredContainerFeature type: object properties: RequiredContainerFeature: type: array items: type: docsoasisopenorgtoscans201112:tRequiredContainerFeature minItems: 1 docsoasisopenorgtoscans201112:Extensions: required: - Extension type: object properties: Extension: type: array items: type: docsoasisopenorgtoscans201112:tExtension minItems: 1 docsoasisopenorgtoscans201112:PropertyConstraints: required: - PropertyConstraint type: object properties: PropertyConstraint: type: array items: type: docsoasisopenorgtoscans201112:tPropertyConstraint minItems: 1 docsoasisopenorgtoscans201112:Requirements: required: - Requirement type: object properties: Requirement: type: array items: type: docsoasisopenorgtoscans201112:tRequirementRef minItems: 1 docsoasisopenorgtoscans201112:Capabilities: required: - Capability type: object properties: Capability: type: array items: type: docsoasisopenorgtoscans201112:tCapabilityRef minItems: 1 docsoasisopenorgtoscans201112:Policies: required: - Policy type: object properties: Policy: type: array items: type: docsoasisopenorgtoscans201112:tPolicy minItems: 1 docsoasisopenorgtoscans201112:Interfaces: required: - Interface type: object properties: Interface: type: array items: type: docsoasisopenorgtoscans201112:tExportedInterface minItems: 1 lang: type: string space: enum: - default - preserve type: string