{
  "<marko-web-identity-x-access>": {
    "template": "./access.marko",
    "@enabled": {
      "type": "boolean",
      "default-value": true
    },
    "@required-access-level-ids": {
      "type": "array"
    }
  },
  "<marko-web-identity-x-context>": {
    "template": "./context.marko"
  },
  "<marko-web-identity-x-form-authenticate>": {
    "template": "./form-authenticate.marko"
  },
  "<marko-web-identity-x-form-login>": {
    "template": "./form-login.marko"
  },
  "<marko-web-identity-x-form-logout>": {
    "template": "./form-logout.marko"
  },
  "<marko-web-identity-x-form-register>": {
    "template": "./form-register.marko"
  },
  "<marko-web-identity-x-form-profile>": {
    "template": "./form-profile.marko",
    "@call-to-action": "string",
    "@reload-page-on-submit": "boolean"
  },
  "<marko-web-identity-x-comment-stream>": {
    "template": "./comment-stream.marko",
    "@identifier": {
      "type": "string",
      "required": true
    },
    "@title": "string",
    "@description": "string",
    "@url": "string"
  }
}
