WARNING

WARNING: These APIs are currently in an 'alpha' state and are likely to change over time. We recommend you not use them in a production setting at this time!


Get an ExtensionPackage

Retrieve the data for an existing ExtensionPackage, based on its ID.

Definition

GET  /extension_packages/:id

Example Request

curl https://mc-api-activation-reactor-integration.adobe.io/extension_packages/:id \
  -H "Accept: application/vnd.api+json;revision=1" \
  -H "Content-Type: application/vnd.api+json" \
  -H "Authorization: Bearer [TOKEN]" \
  -H "X-Api-Key: [KEY]" \
  -X GET
  

Example Response

200 OK
{
  "data": {
    "id": "EP27e9323eb585411fae6086fc78a3b70b",
    "type": "extension_packages",
    "attributes": {
      "actions": [
        {
          "id": "kessel-test::actions::custom-code",
          "name": "custom-code",
          "schema": {
            "type": "object",
            "oneOf": [
              {
                "required": [
                  "language",
                  "source"
                ],
                "properties": {
                  "global": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "string",
                    "minLength": 1
                  },
                  "language": {
                    "enum": [
                      "javascript"
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "required": [
                  "language",
                  "source"
                ],
                "properties": {
                  "source": {
                    "type": "string",
                    "minLength": 1
                  },
                  "language": {
                    "enum": [
                      "html"
                    ]
                  }
                },
                "additionalProperties": false
              }
            ],
            "$schema": "http://json-schema.org/draft-04/schema#"
          },
          "libPath": "src/lib/actions/customCode.js",
          "viewPath": "actions/customCode.html",
          "displayName": "Custom Code"
        }
      ],
      "author": {
        "url": "http://adobe.com",
        "name": "Adobe Systems",
        "email": "reactor@adobe.com"
      },
      "availability": "development",
      "cdn_path": "https://assets.adobedtm.com/staging/extensions/EP27e9323eb585411fae6086fc78a3b70b",
      "conditions": [
        {
          "id": "kessel-test::conditions::browser",
          "name": "browser",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "browsers"
            ],
            "properties": {
              "browsers": {
                "type": "array",
                "items": {
                  "enum": [
                    "Chrome",
                    "Firefox",
                    "IE",
                    "Edge",
                    "Safari",
                    "Mobile Safari"
                  ],
                  "type": "string"
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/browser.js",
          "viewPath": "conditions/browser.html",
          "displayName": "Browser",
          "categoryName": "Technology"
        },
        {
          "id": "kessel-test::conditions::cookie",
          "name": "cookie",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name",
              "value"
            ],
            "properties": {
              "name": {
                "pattern": "^[A-Za-z0-9!#$%&'*+\-.^_|~]+$"
              },
              "value": {
                "type": "string",
                "minLength": 1
              },
              "valueIsRegex": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/cookie.js",
          "viewPath": "conditions/cookie.html",
          "displayName": "Cookie",
          "categoryName": "Data"
        },
        {
          "id": "kessel-test::conditions::custom-code",
          "name": "custom-code",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "source"
            ],
            "properties": {
              "source": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/customCode.js",
          "viewPath": "conditions/customCode.html",
          "displayName": "Custom Code",
          "categoryName": "Data"
        },
        {
          "id": "kessel-test::conditions::date-range",
          "name": "date-range",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "end": {
                "type": "string",
                "format": "date-time"
              },
              "start": {
                "type": "string",
                "format": "date-time"
              },
              "timezone": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/dateRange.js",
          "viewPath": "conditions/dateRange.html",
          "displayName": "Date Range",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::conditions::device-type",
          "name": "device-type",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "deviceTypes"
            ],
            "properties": {
              "deviceTypes": {
                "type": "array",
                "items": {
                  "enum": [
                    "Desktop",
                    "iPhone",
                    "iPad",
                    "iPod",
                    "Nokia",
                    "Windows Phone",
                    "Blackberry",
                    "Android"
                  ],
                  "type": "string"
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/deviceType.js",
          "viewPath": "conditions/deviceType.html",
          "displayName": "Device Type",
          "categoryName": "Technology"
        },
        {
          "id": "kessel-test::conditions::domain",
          "name": "domain",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "domains"
            ],
            "properties": {
              "domains": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/domain.js",
          "viewPath": "conditions/domain.html",
          "displayName": "Domain",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::hash",
          "name": "hash",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "hashes"
            ],
            "properties": {
              "hashes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "value"
                  ],
                  "properties": {
                    "value": {
                      "type": "string",
                      "minLength": 1
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                "minItems": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/hash.js",
          "viewPath": "conditions/hash.html",
          "displayName": "Hash",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::landing-page",
          "name": "landing-page",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "page"
            ],
            "properties": {
              "page": {
                "type": "string",
                "minLength": 1
              },
              "pageIsRegex": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/landingPage.js",
          "viewPath": "conditions/landingPage.html",
          "displayName": "Landing Page",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::max-frequency",
          "name": "max-frequency",
          "schema": {
            "type": "object",
            "oneOf": [
              {
                "required": [
                  "count",
                  "unit"
                ],
                "properties": {
                  "unit": {
                    "enum": [
                      "pageView",
                      "session",
                      "visitor",
                      "second",
                      "minute",
                      "day",
                      "week",
                      "month"
                    ],
                    "type": "string"
                  },
                  "count": {
                    "type": "number",
                    "minimum": 1
                  }
                },
                "additionalProperties": false
              },
              {
                "required": [
                  "unit"
                ],
                "properties": {
                  "unit": {
                    "enum": [
                      "visitor"
                    ],
                    "type": "string"
                  }
                },
                "additionalProperties": false
              }
            ],
            "$schema": "http://json-schema.org/draft-04/schema#"
          },
          "libPath": "src/lib/conditions/maxFrequency.js",
          "viewPath": "conditions/maxFrequency.html",
          "displayName": "Max Frequency",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::conditions::new-returning-visitor",
          "name": "new-returning-visitor",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "isNewVisitor"
            ],
            "properties": {
              "isNewVisitor": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/newReturningVisitor.js",
          "viewPath": "conditions/newReturningVisitor.html",
          "displayName": "New/Returning Visitor",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::operating-system",
          "name": "operating-system",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "operatingSystems"
            ],
            "properties": {
              "operatingSystems": {
                "type": "array",
                "items": {
                  "enum": [
                    "Windows",
                    "MacOS",
                    "Linux",
                    "Unix",
                    "iOS",
                    "Android"
                  ],
                  "type": "string"
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/operatingSystem.js",
          "viewPath": "conditions/operatingSystem.html",
          "displayName": "Operating System",
          "categoryName": "Technology"
        },
        {
          "id": "kessel-test::conditions::page-views",
          "name": "page-views",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "operator",
              "count",
              "duration"
            ],
            "properties": {
              "count": {
                "type": "number"
              },
              "duration": {
                "enum": [
                  "lifetime",
                  "session"
                ],
                "type": "string"
              },
              "operator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/pageViews.js",
          "viewPath": "conditions/pageViews.html",
          "displayName": "Page Views",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::path",
          "name": "path",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "paths"
            ],
            "properties": {
              "paths": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "value"
                  ],
                  "properties": {
                    "value": {
                      "type": "string",
                      "minLength": 1
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                "minItems": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/path.js",
          "viewPath": "conditions/path.html",
          "displayName": "Path Without Query String",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::path-and-querystring",
          "name": "path-and-querystring",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "paths"
            ],
            "properties": {
              "paths": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "value"
                  ],
                  "properties": {
                    "value": {
                      "type": "string",
                      "minLength": 1
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                "minItems": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/pathAndQuerystring.js",
          "viewPath": "conditions/pathAndQuerystring.html",
          "displayName": "Path And Query String",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::protocol",
          "name": "protocol",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "protocol"
            ],
            "properties": {
              "protocol": {
                "enum": [
                  "http:",
                  "https:"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/protocol.js",
          "viewPath": "conditions/protocol.html",
          "displayName": "Protocol",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::screen-resolution",
          "name": "screen-resolution",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "widthOperator",
              "width",
              "heightOperator",
              "height"
            ],
            "properties": {
              "width": {
                "type": "number"
              },
              "height": {
                "type": "number"
              },
              "widthOperator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              },
              "heightOperator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/screenResolution.js",
          "viewPath": "conditions/screenResolution.html",
          "displayName": "Screen Resolution",
          "categoryName": "Technology"
        },
        {
          "id": "kessel-test::conditions::sampling",
          "name": "sampling",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "rate"
            ],
            "properties": {
              "rate": {
                "type": "number",
                "maximum": 1,
                "minimum": 0
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/sampling.js",
          "viewPath": "conditions/sampling.html",
          "displayName": "Sampling",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::conditions::sessions",
          "name": "sessions",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "operator",
              "count"
            ],
            "properties": {
              "count": {
                "type": "number"
              },
              "operator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/sessions.js",
          "viewPath": "conditions/sessions.html",
          "displayName": "Sessions",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::subdomain",
          "name": "subdomain",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "subdomains"
            ],
            "properties": {
              "subdomains": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "value"
                  ],
                  "properties": {
                    "value": {
                      "type": "string",
                      "minLength": 1
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                "minItems": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/subdomain.js",
          "viewPath": "conditions/subdomain.html",
          "displayName": "Subdomain",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::time-on-site",
          "name": "time-on-site",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "operator",
              "minutes"
            ],
            "properties": {
              "minutes": {
                "type": "number"
              },
              "operator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/timeOnSite.js",
          "viewPath": "conditions/timeOnSite.html",
          "displayName": "Time On Site",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::traffic-source",
          "name": "traffic-source",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "source"
            ],
            "properties": {
              "source": {
                "type": "string",
                "minLength": 1
              },
              "sourceIsRegex": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/trafficSource.js",
          "viewPath": "conditions/trafficSource.html",
          "displayName": "Traffic Source",
          "categoryName": "Engagement"
        },
        {
          "id": "kessel-test::conditions::query-string-parameter",
          "name": "query-string-parameter",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name",
              "value"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              },
              "value": {
                "type": "string",
                "minLength": 1
              },
              "valueIsRegex": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/queryStringParameter.js",
          "viewPath": "conditions/queryStringParameter.html",
          "displayName": "Query String Parameter",
          "categoryName": "URL"
        },
        {
          "id": "kessel-test::conditions::value-comparison",
          "name": "value-comparison",
          "schema": {
            "type": "object",
            "oneOf": [
              {
                "required": [
                  "leftOperand",
                  "comparison",
                  "rightOperand"
                ],
                "properties": {
                  "comparison": {
                    "type": "object",
                    "required": [
                      "operator"
                    ],
                    "properties": {
                      "operator": {
                        "enum": [
                          "equals",
                          "doesNotEqual"
                        ],
                        "type": "string"
                      },
                      "caseInsensitive": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "leftOperand": {
                    "type": "string",
                    "pattern": "^%([^%]+)%$"
                  },
                  "rightOperand": {
                    "oneOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "string"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "required": [
                  "leftOperand",
                  "comparison",
                  "rightOperand"
                ],
                "properties": {
                  "comparison": {
                    "type": "object",
                    "required": [
                      "operator"
                    ],
                    "properties": {
                      "operator": {
                        "enum": [
                          "contains",
                          "doesNotContain",
                          "startsWith",
                          "doesNotStartWith",
                          "endsWith",
                          "doesNotEndWith",
                          "matchesRegex",
                          "doesNotMatchRegex"
                        ],
                        "type": "string"
                      },
                      "caseInsensitive": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "leftOperand": {
                    "type": "string",
                    "pattern": "^%([^%]+)%$"
                  },
                  "rightOperand": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "additionalProperties": false
              },
              {
                "required": [
                  "leftOperand",
                  "comparison",
                  "rightOperand"
                ],
                "properties": {
                  "comparison": {
                    "type": "object",
                    "required": [
                      "operator"
                    ],
                    "properties": {
                      "operator": {
                        "enum": [
                          "lessThan",
                          "lessThanOrEqual",
                          "greaterThan",
                          "greaterThanOrEqual"
                        ],
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "leftOperand": {
                    "type": "string",
                    "pattern": "^%([^%]+)%$"
                  },
                  "rightOperand": {
                    "oneOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "string",
                        "pattern": "^%([^%]+)%$"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "required": [
                  "leftOperand",
                  "comparison"
                ],
                "properties": {
                  "comparison": {
                    "type": "object",
                    "required": [
                      "operator"
                    ],
                    "properties": {
                      "operator": {
                        "enum": [
                          "isTrue",
                          "isTruthy",
                          "isFalse",
                          "isFalsy"
                        ],
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "leftOperand": {
                    "type": "string",
                    "pattern": "^%([^%]+)%$"
                  }
                },
                "additionalProperties": false
              }
            ],
            "$schema": "http://json-schema.org/draft-04/schema#"
          },
          "libPath": "src/lib/conditions/valueComparison.js",
          "viewPath": "conditions/valueComparison.html",
          "displayName": "Value Comparison",
          "categoryName": "Data"
        },
        {
          "id": "kessel-test::conditions::variable",
          "name": "variable",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name",
              "value"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              },
              "value": {
                "type": "string",
                "minLength": 1
              },
              "valueIsRegex": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/variable.js",
          "viewPath": "conditions/variable.html",
          "displayName": "Variable",
          "categoryName": "Data"
        },
        {
          "id": "kessel-test::conditions::window-size",
          "name": "window-size",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "widthOperator",
              "width",
              "heightOperator",
              "height"
            ],
            "properties": {
              "width": {
                "type": "number"
              },
              "height": {
                "type": "number"
              },
              "widthOperator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              },
              "heightOperator": {
                "enum": [
                  ">",
                  "=",
                  "<"
                ],
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/conditions/windowSize.js",
          "viewPath": "conditions/windowSize.html",
          "displayName": "Window Size",
          "categoryName": "Technology"
        }
      ],
      "configuration": null,
      "created_at": "2018-08-31T16:01:51.551Z",
      "data_elements": [
        {
          "id": "kessel-test::dataElements::cookie",
          "name": "cookie",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/cookie.js",
          "viewPath": "dataElements/cookie.html",
          "displayName": "Cookie"
        },
        {
          "id": "kessel-test::dataElements::custom-code",
          "name": "custom-code",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "source"
            ],
            "properties": {
              "source": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/customCode.js",
          "viewPath": "dataElements/customCode.html",
          "displayName": "Custom Code"
        },
        {
          "id": "kessel-test::dataElements::dom-attribute",
          "name": "dom-attribute",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "elementSelector",
              "elementProperty"
            ],
            "properties": {
              "elementProperty": {
                "type": "string",
                "minLength": 1
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/domAttribute.js",
          "viewPath": "dataElements/domAttribute.html",
          "displayName": "DOM Attribute"
        },
        {
          "id": "kessel-test::dataElements::local-storage",
          "name": "local-storage",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/localStorage.js",
          "viewPath": "dataElements/localStorage.html",
          "displayName": "Local Storage"
        },
        {
          "id": "kessel-test::dataElements::page-info",
          "name": "page-info",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "attribute"
            ],
            "properties": {
              "attribute": {
                "enum": [
                  "url",
                  "hostname",
                  "pathname",
                  "protocol",
                  "referrer",
                  "title"
                ]
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/pageInfo.js",
          "viewPath": "dataElements/pageInfo.html",
          "displayName": "Page Info"
        },
        {
          "id": "kessel-test::dataElements::query-string-parameter",
          "name": "query-string-parameter",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              },
              "caseInsensitive": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/queryStringParameter.js",
          "viewPath": "dataElements/queryStringParameter.html",
          "displayName": "Query String Parameter"
        },
        {
          "id": "kessel-test::dataElements::random-number",
          "name": "random-number",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "min",
              "max"
            ],
            "properties": {
              "max": {
                "type": "integer"
              },
              "min": {
                "type": "integer"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/randomNumber.js",
          "viewPath": "dataElements/randomNumber.html",
          "displayName": "Random Number"
        },
        {
          "id": "kessel-test::dataElements::session-storage",
          "name": "session-storage",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/sessionStorage.js",
          "viewPath": "dataElements/sessionStorage.html",
          "displayName": "Session Storage"
        },
        {
          "id": "kessel-test::dataElements::javascript-variable",
          "name": "javascript-variable",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "path"
            ],
            "properties": {
              "path": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/javascriptVariable.js",
          "viewPath": "dataElements/javascriptVariable.html",
          "displayName": "JavaScript Variable"
        },
        {
          "id": "kessel-test::dataElements::visitor-behavior",
          "name": "visitor-behavior",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "attribute"
            ],
            "properties": {
              "attribute": {
                "enum": [
                  "landingPage",
                  "trafficSource",
                  "minutesOnSite",
                  "sessionCount",
                  "sessionPageViewCount",
                  "lifetimePageViewCount",
                  "isNewVisitor"
                ]
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/dataElements/visitorBehavior.js",
          "viewPath": "dataElements/visitorBehavior.html",
          "displayName": "Visitor Behavior"
        }
      ],
      "description": "Provides default event, condition, and data element types available to all Launch users.",
      "display_name": "Kessel Test",
      "events": [
        {
          "id": "kessel-test::events::blur",
          "name": "blur",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/blur.js",
          "viewPath": "events/blur.html",
          "displayName": "Blur",
          "categoryName": "Form"
        },
        {
          "id": "kessel-test::events::change",
          "name": "change",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "value": {
                "type": "string"
              },
              "bubbleStop": {
                "type": "boolean"
              },
              "valueIsRegex": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/change.js",
          "viewPath": "events/change.html",
          "displayName": "Change",
          "categoryName": "Form"
        },
        {
          "id": "kessel-test::events::click",
          "name": "click",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "anchorDelay": {
                "type": "number",
                "minimum": 1
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/click.js",
          "viewPath": "events/click.html",
          "displayName": "Click",
          "categoryName": "Mouse"
        },
        {
          "id": "kessel-test::events::custom-code",
          "name": "custom-code",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "source"
            ],
            "properties": {
              "source": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/customCode.js",
          "viewPath": "events/customCode.html",
          "displayName": "Custom Code",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::custom-event",
          "name": "custom-event",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "type"
            ],
            "properties": {
              "type": {
                "type": "string",
                "minLength": 1
              },
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/customEvent.js",
          "viewPath": "events/customEvent.html",
          "displayName": "Custom Event",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::data-element-change",
          "name": "data-element-change",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/dataElementChange.js",
          "viewPath": "events/dataElementChange.html",
          "displayName": "Data Element Change",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::direct-call",
          "name": "direct-call",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "identifier"
            ],
            "properties": {
              "identifier": {
                "type": "string",
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/directCall.js",
          "viewPath": "events/directCall.html",
          "displayName": "Direct Call",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::dom-ready",
          "name": "dom-ready",
          "schema": {
          },
          "libPath": "src/lib/events/domReady.js",
          "displayName": "DOM Ready",
          "categoryName": "Page Load"
        },
        {
          "id": "kessel-test::events::element-exists",
          "name": "element-exists",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "elementSelector"
            ],
            "properties": {
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/elementExists.js",
          "viewPath": "events/elementExists.html",
          "displayName": "Element Exists",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::media-ended",
          "name": "media-ended",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaEnded.js",
          "viewPath": "events/mediaEnded.html",
          "displayName": "Media Ended",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::enters-viewport",
          "name": "enters-viewport",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "elementSelector"
            ],
            "properties": {
              "delay": {
                "type": "number",
                "minimum": 1
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/entersViewport.js",
          "viewPath": "events/entersViewport.html",
          "displayName": "Enters Viewport",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::focus",
          "name": "focus",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/focus.js",
          "viewPath": "events/focus.html",
          "displayName": "Focus",
          "categoryName": "Form"
        },
        {
          "id": "kessel-test::events::hover",
          "name": "hover",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "elementSelector"
            ],
            "properties": {
              "delay": {
                "type": "number",
                "minimum": 1
              },
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/hover.js",
          "viewPath": "events/hover.html",
          "displayName": "Hover",
          "categoryName": "Mouse"
        },
        {
          "id": "kessel-test::events::key-press",
          "name": "key-press",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/keyPress.js",
          "viewPath": "events/keyPress.html",
          "displayName": "Key Press",
          "categoryName": "Keyboard"
        },
        {
          "id": "kessel-test::events::media-loaded-data",
          "name": "media-loaded-data",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaLoadedData.js",
          "viewPath": "events/mediaLoadedData.html",
          "displayName": "Media Loaded Data",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::history-change",
          "name": "history-change",
          "schema": {
          },
          "libPath": "src/lib/events/historyChange.js",
          "displayName": "History Change",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::mousedown",
          "name": "mousedown",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mousedown.js",
          "viewPath": "events/mousedown.html",
          "displayName": "Mousedown",
          "categoryName": "Mouse"
        },
        {
          "id": "kessel-test::events::window-loaded",
          "name": "window-loaded",
          "schema": {
          },
          "libPath": "src/lib/events/windowLoaded.js",
          "displayName": "Window Loaded",
          "categoryName": "Page Load"
        },
        {
          "id": "kessel-test::events::orientation-change",
          "name": "orientation-change",
          "schema": {
          },
          "libPath": "src/lib/events/orientationChange.js",
          "displayName": "Orientation Change",
          "categoryName": "Mobile"
        },
        {
          "id": "kessel-test::events::page-bottom",
          "name": "page-bottom",
          "schema": {
          },
          "libPath": "src/lib/events/pageBottom.js",
          "displayName": "Page Bottom",
          "categoryName": "Page Load"
        },
        {
          "id": "kessel-test::events::library-loaded",
          "name": "library-loaded",
          "schema": {
          },
          "libPath": "src/lib/events/libraryLoaded.js",
          "displayName": "Library Loaded (Page Top)",
          "categoryName": "Page Load"
        },
        {
          "id": "kessel-test::events::media-pause",
          "name": "media-pause",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaPause.js",
          "viewPath": "events/mediaPause.html",
          "displayName": "Media Pause",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::media-play",
          "name": "media-play",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaPlay.js",
          "viewPath": "events/mediaPlay.html",
          "displayName": "Media Play",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::media-stalled",
          "name": "media-stalled",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaStalled.js",
          "viewPath": "events/mediaStalled.html",
          "displayName": "Media Stalled",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::submit",
          "name": "submit",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/submit.js",
          "viewPath": "events/submit.html",
          "displayName": "Submit",
          "categoryName": "Form"
        },
        {
          "id": "kessel-test::events::tab-blur",
          "name": "tab-blur",
          "schema": {
          },
          "libPath": "src/lib/events/tabBlur.js",
          "displayName": "Tab Blur",
          "categoryName": "Browser"
        },
        {
          "id": "kessel-test::events::tab-focus",
          "name": "tab-focus",
          "schema": {
          },
          "libPath": "src/lib/events/tabFocus.js",
          "displayName": "Tab Focus",
          "categoryName": "Browser"
        },
        {
          "id": "kessel-test::events::time-on-page",
          "name": "time-on-page",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "timeOnPage"
            ],
            "properties": {
              "timeOnPage": {
                "type": "number",
                "minimum": 1
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/timeOnPage.js",
          "viewPath": "events/timeOnPage.html",
          "displayName": "Time On Page",
          "categoryName": "Other"
        },
        {
          "id": "kessel-test::events::media-time-played",
          "name": "media-time-played",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "required": [
              "amount",
              "unit"
            ],
            "properties": {
              "unit": {
                "enum": [
                  "percent",
                  "second"
                ],
                "type": "string"
              },
              "amount": {
                "type": "number",
                "minimum": 0
              },
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaTimePlayed.js",
          "viewPath": "events/mediaTimePlayed.html",
          "displayName": "Media Time Played",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::media-volume-change",
          "name": "media-volume-change",
          "schema": {
            "type": "object",
            "$schema": "http://json-schema.org/draft-04/schema#",
            "properties": {
              "bubbleStop": {
                "type": "boolean"
              },
              "elementSelector": {
                "type": "string",
                "minLength": 1
              },
              "elementProperties": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "name",
                    "value"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "minLength": 1
                    },
                    "value": {
                      "type": "string"
                    },
                    "valueIsRegex": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "bubbleFireIfParent": {
                "type": "boolean"
              },
              "bubbleFireIfChildFired": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "libPath": "src/lib/events/mediaVolumeChange.js",
          "viewPath": "events/mediaVolumeChange.html",
          "displayName": "Media Volume Change",
          "categoryName": "Media"
        },
        {
          "id": "kessel-test::events::zoom-change",
          "name": "zoom-change",
          "schema": {
          },
          "libPath": "src/lib/events/zoomChange.js",
          "displayName": "Zoom Change",
          "categoryName": "Mobile"
        }
      ],
      "exchange_url": null,
      "hosted_lib_files": null,
      "icon_path": "resources/icons/core.svg",
      "main": null,
      "name": "kessel-test",
      "resources": null,
      "shared_modules": null,
      "status": "succeeded",
      "platform": "web",
      "updated_at": "2018-08-31T16:02:00.725Z",
      "version": "1.2.0",
      "view_base_path": "dist/"
    },
    "links": {
      "self": "http://localhost:9010/extension_packages/EP27e9323eb585411fae6086fc78a3b70b"
    }
  }
}