@forge/manifest

13.1.0-next.413.1.0-next.5
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+92−4
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -6900,8 +6900,87 @@
                         }
                     },
                     "minItems": 1
                 },
+                "jira:entityPropertySet": {
+                    "type": "array",
+                    "items": {
+                        "type": "object",
+                        "properties": {
+                            "properties": {
+                                "type": "array",
+                                "items": {
+                                    "type": "object",
+                                    "properties": {
+                                        "propertyKey": {
+                                            "minLength": 1,
+                                            "maxLength": 255,
+                                            "type": "string"
+                                        },
+                                        "entityType": {
+                                            "default": "issue",
+                                            "enum": [
+                                                "issue",
+                                                "project",
+                                                "user"
+                                            ],
+                                            "type": "string"
+                                        },
+                                        "values": {
+                                            "type": "array",
+                                            "items": {
+                                                "type": "object",
+                                                "properties": {
+                                                    "path": {
+                                                        "minLength": 1,
+                                                        "maxLength": 255,
+                                                        "type": "string"
+                                                    },
+                                                    "type": {
+                                                        "type": "string",
+                                                        "enum": [
+                                                            "number",
+                                                            "string",
+                                                            "text",
+                                                            "user",
+                                                            "date"
+                                                        ]
+                                                    },
+                                                    "searchAlias": {
+                                                        "minLength": 1,
+                                                        "maxLength": 255,
+                                                        "pattern": "^[a-zA-Z0-9._-]+$",
+                                                        "type": "string"
+                                                    }
+                                                },
+                                                "required": [
+                                                    "path",
+                                                    "type"
+                                                ]
+                                            }
+                                        }
+                                    },
+                                    "required": [
+                                        "propertyKey",
+                                        "values"
+                                    ]
+                                }
+                            },
+                            "key": {
+                                "$ref": "#/definitions/ModuleKeySchema"
+                            }
+                        },
+                        "required": [
+                            "key"
+                        ],
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
+                    },
+                    "minItems": 1
+                },
                 "jira:entityProperty": {
                     "type": "array",
                     "items": {
                         "type": "object",
@@ -31609,15 +31688,24 @@
                     "type": "array",
                     "items": {
                         "type": "object",
                         "required": [
-                            "path",
+                            "source",
                             "key"
                         ],
                         "properties": {
-                            "path": {
-                                "type": "string",
-                                "pattern": "^resource:[^;]+;.+$"
+                            "source": {
+                                "type": "object",
+                                "additionalProperties": false,
+                                "required": [
+                                    "dir"
+                                ],
+                                "properties": {
+                                    "dir": {
+                                        "type": "string",
+                                        "minLength": 1
+                                    }
+                                }
                             },
                             "dependencies": {
                                 "type": "object",
                                 "properties": {