{
  "org.onap.domain.database.Http_PMSHMicroserviceControlLoopElement": {
    "name": "org.onap.domain.database.Http_PMSHMicroserviceControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop element for the http requests of PMSH microservice",
    "type": "org.onap.policy.clamp.controlloop.HttpControlLoopElement",
    "typeVersion": "1.0.1",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.database.Http_PMSHMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.HttpControlLoopElement",
      "version": "1.0.1"
    },
    "key": {
      "name": "org.onap.domain.database.Http_PMSHMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.database.Http_PMSHMicroserviceControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement": {
    "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop element for the operational policy for Performance Management Subscription Handling",
    "type": "org.onap.policy.clamp.controlloop.PolicyControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.PolicyControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.database.Local_K8SMicroserviceControlLoopElement": {
    "name": "org.onap.domain.database.Local_K8SMicroserviceControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop element for the K8S microservice for local chart",
    "type": "org.onap.policy.clamp.controlloop.K8SMicroserviceControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.database.Local_K8SMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.K8SMicroserviceControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.database.Local_K8SMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.database.Local_K8SMicroserviceControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement": {
    "name": "org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop element for the monitoring policy for Performance Management Subscription Handling",
    "type": "org.onap.policy.clamp.controlloop.PolicyControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.PolicyControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.pmsh.DerivedDerivedPolicyControlLoopElement": {
    "name": "org.onap.domain.pmsh.DerivedDerivedPolicyControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop for Performance Management Subscription Handling",
    "type": "org.onap.policy.clamp.controlloop.DerivedDerivedPolicyControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.pmsh.DerivedDerivedPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.DerivedDerivedPolicyControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.pmsh.DerivedDerivedPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.pmsh.DerivedDerivedPolicyControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.sample.GenericK8s_ControlLoopDefinition": {
    "name": "org.onap.domain.sample.GenericK8s_ControlLoopDefinition",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop for Hello World",
    "type": "org.onap.policy.clamp.controlloop.ControlLoop",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "elements": {
        "name": "elements",
        "type": "list",
        "typeVersion": "0.0.0",
        "description": "Specifies a list of control loop element definitions that make up this control loop definition",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": {
          "name": null,
          "type": "onap.datatypes.ToscaConceptIdentifier",
          "typeVersion": "0.0.0",
          "description": null,
          "constraints": null
        },
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.sample.GenericK8s_ControlLoopDefinition",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.ControlLoop",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.sample.GenericK8s_ControlLoopDefinition",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.sample.GenericK8s_ControlLoopDefinition",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.database.PMSH_K8SMicroserviceControlLoopElement": {
    "name": "org.onap.domain.database.PMSH_K8SMicroserviceControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop element for the K8S microservice for PMSH",
    "type": "org.onap.policy.clamp.controlloop.K8SMicroserviceControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.database.PMSH_K8SMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.K8SMicroserviceControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.database.PMSH_K8SMicroserviceControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.database.PMSH_K8SMicroserviceControlLoopElement",
    "definedVersion": "1.2.3"
  },
  "org.onap.domain.pmsh.DerivedPolicyControlLoopElement": {
    "name": "org.onap.domain.pmsh.DerivedPolicyControlLoopElement",
    "version": "1.2.3",
    "derivedFrom": null,
    "metadata": {},
    "description": "Control loop for Performance Management Subscription Handling",
    "type": "org.onap.policy.clamp.controlloop.DerivedPolicyControlLoopElement",
    "typeVersion": "1.0.0",
    "properties": {
      "provider": {
        "name": "provider",
        "type": "string",
        "typeVersion": "0.0.0",
        "description": "Specifies the organization that provides the control loop element",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToUninitializedTimeout": {
        "name": "passiveToUninitializedTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to uninitialized",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participant_id": {
        "name": "participant_id",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": null,
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "participantType": {
        "name": "participantType",
        "type": "onap.datatypes.ToscaConceptIdentifier",
        "typeVersion": "0.0.0",
        "description": "The identity of the participant type that hosts this type of Control Loop Element",
        "defaultValue": null,
        "required": true,
        "status": null,
        "constraints": null,
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "uninitializedToPassiveTimeout": {
        "name": "uninitializedToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from uninitialized to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "startPhase": {
        "name": "startPhase",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "A value indicating the start phase in which this control loop element will be started, the first start phase is zero. Control Loop Elements are started in their start_phase order and stopped in reverse start phase order. Control Loop Elements with the same start phase are started and stopped simultaneously",
        "defaultValue": null,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "runningToPassiveTimeout": {
        "name": "runningToPassiveTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from running to passive",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      },
      "passiveToRunningTimeout": {
        "name": "passiveToRunningTimeout",
        "type": "integer",
        "typeVersion": "0.0.0",
        "description": "The maximum time in seconds to wait for a state chage from passive to running",
        "defaultValue": 60.0,
        "required": false,
        "status": null,
        "constraints": [
          {
            "validValues": null,
            "equal": null,
            "greaterThan": null,
            "greaterOrEqual": "0",
            "lessThan": null,
            "lessOrEqual": null,
            "rangeValues": null
          }
        ],
        "keySchema": null,
        "entrySchema": null,
        "metadata": {
          "common": "true"
        }
      }
    },
    "requirements": null,
    "capabilities": null,
    "identifier": {
      "name": "org.onap.domain.pmsh.DerivedPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "typeIdentifier": {
      "name": "org.onap.policy.clamp.controlloop.DerivedPolicyControlLoopElement",
      "version": "1.0.0"
    },
    "key": {
      "name": "org.onap.domain.pmsh.DerivedPolicyControlLoopElement",
      "version": "1.2.3"
    },
    "definedName": "org.onap.domain.pmsh.DerivedPolicyControlLoopElement",
    "definedVersion": "1.2.3"
  }
}