|-
  tosca_definitions_version: tosca_simple_yaml_1_1_0
  policy_types:
      onap.policies.controlloop.guard.Common:
          derived_from: tosca.policies.Root
          version: 1.0.0
          description: |
              This is the base Policy Type for Guard policies that guard the execution of Operational
              Policies.
          properties:
              actor:
                  type: string
                  description: Specifies the Actor the guard applies to.
                  required: true
              operation:
                  type: string
                  description: Specified the operation that the actor is performing the guard applies to.
                  required: true
              timeRange:
                  type: tosca.datatypes.TimeInterval
                  description: |
                      An optional range of time during the day the guard policy is valid for.
                  required: false
              id:
                  type: string
                  description: The Control Loop id this applies to.
                  required: false
      onap.policies.controlloop.guard.common.MinMax:
          derived_from: onap.policies.controlloop.guard.Common
          type_version: 1.0.0
          version: 1.0.0
          description: Supports Min/Max number of entity for scaling operations
          properties:
              min:
                  type: integer
                  required: true
                  description: The minimum instances of this entity
              max:
                  type: integer
                  required: false
                  description: The maximum instances of this entity
