| Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/plugin_resources/ |
| Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/plugin_resources/pipl-schema.json |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"PiPLs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"NoAboutBox": {
"type": "boolean"
},
"Kind": {
"type": "string",
"enum": [
"Illustrator",
"SuitePea",
"Actions",
"Extension",
"Measurement",
"Acquire",
"Export",
"Filter",
"Format",
"Selection",
"Picker",
"Parser"
]
},
"Version": {
"type": "integer"
},
"SubVersion": {
"type": "integer"
},
"Name": {
"type": "string"
},
"Category": {
"type": "string"
},
"ZStringName": {
"type": "string"
},
"ZStringCategory": {
"type": "string"
},
"ProgressText": {
"type": "string"
},
"PickerID": {
"type": "string"
},
"FilterLayerSupport": {
"type": "boolean"
},
"PlugInMaxSize": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "integer"
}
},
"MonitorScalingAware": {
"type": "boolean"
},
"WantsScrap": {
"type": "boolean"
},
"LegacyFilterGalleryMenuItem": {
"type": "boolean"
},
"PositionDependent": {
"type": "boolean"
},
"SupportsPOSIXIO": {
"type": "boolean"
},
"PrimaryMetadataSource": {
"type": "boolean"
},
"PrimaryThumbnailSource": {
"type": "boolean"
},
"XMPRead": {
"type": "boolean"
},
"XMPWrite": {
"type": "boolean"
},
"SupportsBackgroundSave": {
"type": "boolean"
},
"ResourceThreadSafe": {
"type": "boolean"
},
"BulkSettings": {
"type": "boolean"
},
"BulkOpen": {
"type": "boolean"
},
"LoadUnload": {
"type": "boolean"
},
"PluginLaunchesEditor": {
"type": "boolean"
},
"SupportsPluginOpeningFile": {
"type": "boolean"
},
"FormatLayerSupport": {
"type": "boolean"
},
"FormatLayerSupportReadOnly": {
"type": "boolean"
},
"FileProperties": {
"type": "boolean"
},
"Priority": {
"type": "integer"
},
"RequiredHost": {
"type": ["integer", "string"]
},
"RequiredHostVersion": {
"type": "object",
"properties": {
"Major": {
"type": "integer"
},
"Minor": {
"type": "integer"
},
"Dot": {
"type": "integer"
}
}
},
"ComponentVersionShortNum": {
"type": "integer"
},
"ComponentVersionMinorRevNum": {
"type": "integer"
},
"ComponentVersionDotRevNum": {
"type": "integer"
},
"ComponentName": {
"type": "string"
},
"CodeMacARM64": {
"type": "string"
},
"CodeMacIntel64": {
"type": "string"
},
"CodeEntryPointWin64": {
"type": "string"
},
"SupportedModes": {
"type": "object",
"properties": {
"Bitmap": {
"type": "boolean"
},
"GrayScale": {
"type": "boolean"
},
"IndexedColor": {
"type": "boolean"
},
"RGBColor": {
"type": "boolean"
},
"CMYKColor": {
"type": "boolean"
},
"HSLColor": {
"type": "boolean"
},
"HSBColor": {
"type": "boolean"
},
"Multichannel": {
"type": "boolean"
},
"Duotone": {
"type": "boolean"
},
"LABColor": {
"type": "boolean"
}
}
},
"EnableInfo": {
"type": "string"
},
"FilterCaseInfo": {
"type": "array",
"minItems": 7,
"maxItems": 7,
"items": {
"type": "object",
"properties": {
"InputHandling": {
"type": "string",
"enum": [
"InCantFilter",
"InStraightData",
"InBlackMat",
"InGrayMat",
"InWhiteMat",
"InDefringe",
"InBlackZap",
"InGrayZap",
"InWhiteZap",
"InBackgroundZap",
"InForegroundZap"
]
},
"OutputHandling": {
"type": "string",
"enum": [
"OutCantFilter",
"OutStraightData",
"OutBlackMat",
"OutGrayMat",
"OutWhiteMat",
"OutFillMask"
]
},
"WriteOutsideSelection": {
"type": "boolean"
},
"FiltersLayerMasks": {
"type": "boolean"
},
"WorksWithBlankData": {
"type": "boolean"
},
"DontCopySourceToDestination": {
"type": "boolean"
}
},
"required": [
"InputHandling",
"OutputHandling"
]
}
},
"FmtFileType": {
"type": "object",
"properties": {
"Type": {
"type": ["integer", "string"]
},
"Creator": {
"type": ["integer", "string"]
}
},
"required": [
"Type",
"Creator"
]
},
"WriteTypes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Type": {
"type": ["integer", "string"]
},
"Creator": {
"type": ["integer", "string"]
}
},
"required": [
"Type",
"Creator"
]
}
},
"WriteExtensions": {
"type": "array",
"items": {
"type": ["integer", "string"]
}
},
"ReadTypes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Type": {
"type": ["integer", "string"]
},
"Creator": {
"type": ["integer", "string"]
}
},
"required": [
"Type",
"Creator"
]
}
},
"ReadExtensions": {
"type": "array",
"items": {
"type": ["integer", "string"]
}
},
"FilteredTypes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Type": {
"type": ["integer", "string"]
},
"Creator": {
"type": ["integer", "string"]
}
},
"required": [
"Type",
"Creator"
]
}
},
"FilteredExtensions": {
"type": "array",
"items": {
"type": ["integer", "string"]
}
},
"FormatFlags": {
"type": "object",
"properties": {
"SavesImageResources": {
"type": "boolean"
},
"CanRead": {
"type": "boolean"
},
"CanWrite": {
"type": "boolean"
},
"CanWriteIfRead": {
"type": "boolean"
},
"CanWriteTransparency": {
"type": "boolean"
},
"CanCreateThumbnail": {
"type": "boolean"
}
}
},
"FormatICCFlags": {
"type": "object",
"properties": {
"CanEmbedGray": {
"type": "boolean"
},
"CanEmbedIndexed": {
"type": "boolean"
},
"CanEmbedRGB": {
"type": "boolean"
},
"CanEmbedCMYK": {
"type": "boolean"
}
}
},
"FormatICCRequiredFlags": {
"type": "object",
"properties": {
"GrayRequired": {
"type": "boolean"
},
"IndexedRequired": {
"type": "boolean"
},
"RGBRequired": {
"type": "boolean"
},
"CMYKRequired": {
"type": "boolean"
}
}
},
"FormatMaxSize": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "integer"
}
},
"FormatMaxChannels": {
"type": "array",
"items": {
"type": "integer"
}
},
"FormatFileSizeLimit": {
"type": "integer"
},
"Persistent": {
"type": "boolean"
},
"Reentrant": {
"type": "boolean"
},
"Messages": {
"type": "object",
"properties": {
"NoStartupRequired": {
"type": "boolean"
},
"PurgeCache": {
"type": "boolean"
},
"NoShutdownRequired": {
"type": "boolean"
},
"AcceptProperty": {
"type": "boolean"
}
}
},
"ExportFlags": {
"type": "object",
"properties": {
"SupportsTransparency": {
"type": "boolean"
}
},
"required": [
"SupportsTransparency"
]
},
"StackRenderer": {
"type": "boolean"
},
"HasTerminology": {
"type": "object",
"properties": {
"ClassID": {
"type": ["integer", "string"]
},
"EventID": {
"type": ["integer", "string"]
},
"ScopeString": {
"type": "string"
}
},
"required": [
"ClassID",
"EventID"
]
},
"Terminology": {
"type": "object",
"properties": {
"MajorVersion": {
"type": "integer"
},
"MinorVersion": {
"type": "integer"
},
"Language": {
"type": "integer"
},
"ScriptCode": {
"type": "integer"
},
"Suites": {
"type": "array",
"items": {
"type": "object",
"properties": {
"SuiteName": {
"type": "string"
},
"SuiteDescription": {
"type": "string"
},
"SuiteID": {
"type": ["integer", "string"]
},
"SuiteLevel": {
"type": "integer"
},
"SuiteVersion": {
"type": "integer"
},
"Events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"EventName": {
"type": "string"
},
"EventDescription": {
"type": "string"
},
"ClassID": {
"type": ["integer", "string"]
},
"EventType": {
"type": ["integer", "string"]
},
"ReplyType": {
"type": ["integer", "string"]
},
"ReplyDescription": {
"type": "string"
},
"ReplyFlagBits": {
"type": "object",
"properties": {
"ReplyOptional": {
"type": "boolean"
},
"ListOfItems": {
"type": "boolean"
},
"Enumerated": {
"type": "boolean"
},
"TightBindingFunction": {
"type": "boolean"
},
"NonVerbEvent": {
"type": "boolean"
}
}
},
"DirectParamType": {
"type": ["integer", "string"]
},
"DirectParamDescription": {
"type": "string"
},
"DirectParamFlagBits": {
"type": "object",
"properties": {
"DirectParamOptional": {
"type": "boolean"
},
"ListOfItems": {
"type": "boolean"
},
"Enumerated": {
"type": "boolean"
},
"ChangesState": {
"type": "boolean"
}
}
},
"Parameters": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ParamName": {
"type": "string"
},
"ParamKeyword": {
"type": ["integer", "string"]
},
"ParamType": {
"type": ["integer", "string"]
},
"ParamDescription": {
"type": "string"
},
"ParamFlagBits": {
"type": "object",
"properties": {
"Optional": {
"type": "boolean"
},
"ListOfItems": {
"type": "boolean"
},
"Enumerated": {
"type": "boolean"
},
"LabeledParam": {
"type": "boolean"
},
"Feminine": {
"type": "boolean"
},
"Masculine": {
"type": "boolean"
},
"Plural": {
"type": "boolean"
}
}
}
},
"required": [
"ParamName",
"ParamKeyword",
"ParamType"
]
}
}
},
"required": [
"EventName",
"ClassID",
"EventType",
"ReplyType",
"DirectParamType"
]
}
},
"Classes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ClassName": {
"type": "string"
},
"ClassType": {
"type": ["integer", "string"]
},
"ClassDescription": {
"type": "string"
},
"Properties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"PropertyName": {
"type": "string"
},
"PropertyKey": {
"type": ["integer", "string"]
},
"PropertyType": {
"type": ["integer", "string"]
},
"PropertyDescription": {
"type": "string"
},
"PropertyFlagBits": {
"type": "object",
"properties": {
"ListOfItems": {
"type": "boolean"
},
"Enumerated": {
"type": "boolean"
},
"ReadWrite": {
"type": "boolean"
},
"Apostrophe": {
"type": "boolean"
},
"Feminine": {
"type": "boolean"
},
"Masculine": {
"type": "boolean"
},
"Plural": {
"type": "boolean"
}
}
}
},
"required": [
"PropertyName",
"PropertyKey",
"PropertyType"
]
}
}
},
"required": [
"ClassName",
"ClassType"
]
}
},
"Enumerations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"EnumID": {
"type": ["integer", "string"]
},
"Enumerators": {
"type": "array",
"items": {
"type": "object",
"properties": {
"EnumName": {
"type": "string"
},
"EnumKeyword": {
"type": ["integer", "string"]
},
"EnumDescription": {
"type": "string"
}
},
"required": [
"EnumName",
"EnumKeyword"
]
}
}
},
"required": [
"EnumID",
"Enumerators"
]
}
}
},
"required": [
"SuiteID",
"SuiteLevel",
"SuiteVersion"
]
}
}
},
"required": [
"MajorVersion",
"MinorVersion",
"Language",
"ScriptCode",
"Suites"
]
}
},
"required": [
"Kind",
"Version",
"SubVersion",
"Name"
],
"dependentRequired": {
"HasTerminology": ["Terminology"]
},
"anyOf": [
{
"required": [
"CodeMacARM64"
]
},
{
"required": [
"CodeMacIntel64"
]
},
{
"required": [
"CodeEntryPointWin64"
]
}
]
}
}
},
"required": [
"PiPLs"
]
}