xref: /openbmc/bmcweb/features/redfish/schema/dmtf/json-schema/JobService.v1_1_0.json (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
1*c6d7a45dSGunnar Mills{
2*c6d7a45dSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/JobService.v1_1_0.json",
3*c6d7a45dSGunnar Mills    "$ref": "#/definitions/JobService",
4*c6d7a45dSGunnar Mills    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5*c6d7a45dSGunnar Mills    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6*c6d7a45dSGunnar Mills    "definitions": {
7*c6d7a45dSGunnar Mills        "Actions": {
8*c6d7a45dSGunnar Mills            "additionalProperties": false,
9*c6d7a45dSGunnar Mills            "description": "The available actions for this resource.",
10*c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
11*c6d7a45dSGunnar Mills            "patternProperties": {
12*c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
13*c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
14*c6d7a45dSGunnar Mills                    "type": [
15*c6d7a45dSGunnar Mills                        "array",
16*c6d7a45dSGunnar Mills                        "boolean",
17*c6d7a45dSGunnar Mills                        "integer",
18*c6d7a45dSGunnar Mills                        "number",
19*c6d7a45dSGunnar Mills                        "null",
20*c6d7a45dSGunnar Mills                        "object",
21*c6d7a45dSGunnar Mills                        "string"
22*c6d7a45dSGunnar Mills                    ]
23*c6d7a45dSGunnar Mills                }
24*c6d7a45dSGunnar Mills            },
25*c6d7a45dSGunnar Mills            "properties": {
26*c6d7a45dSGunnar Mills                "#JobService.CancelAllJobs": {
27*c6d7a45dSGunnar Mills                    "$ref": "#/definitions/CancelAllJobs"
28*c6d7a45dSGunnar Mills                },
29*c6d7a45dSGunnar Mills                "Oem": {
30*c6d7a45dSGunnar Mills                    "$ref": "#/definitions/OemActions",
31*c6d7a45dSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
32*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource."
33*c6d7a45dSGunnar Mills                }
34*c6d7a45dSGunnar Mills            },
35*c6d7a45dSGunnar Mills            "type": "object"
36*c6d7a45dSGunnar Mills        },
37*c6d7a45dSGunnar Mills        "CancelAllJobs": {
38*c6d7a45dSGunnar Mills            "additionalProperties": false,
39*c6d7a45dSGunnar Mills            "description": "Cancels all jobs.",
40*c6d7a45dSGunnar Mills            "longDescription": "This action shall cancel all jobs.  The service shall transition all jobs to the `Cancelled` state.",
41*c6d7a45dSGunnar Mills            "parameters": {},
42*c6d7a45dSGunnar Mills            "patternProperties": {
43*c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
44*c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
45*c6d7a45dSGunnar Mills                    "type": [
46*c6d7a45dSGunnar Mills                        "array",
47*c6d7a45dSGunnar Mills                        "boolean",
48*c6d7a45dSGunnar Mills                        "integer",
49*c6d7a45dSGunnar Mills                        "number",
50*c6d7a45dSGunnar Mills                        "null",
51*c6d7a45dSGunnar Mills                        "object",
52*c6d7a45dSGunnar Mills                        "string"
53*c6d7a45dSGunnar Mills                    ]
54*c6d7a45dSGunnar Mills                }
55*c6d7a45dSGunnar Mills            },
56*c6d7a45dSGunnar Mills            "properties": {
57*c6d7a45dSGunnar Mills                "target": {
58*c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
59*c6d7a45dSGunnar Mills                    "format": "uri-reference",
60*c6d7a45dSGunnar Mills                    "type": "string"
61*c6d7a45dSGunnar Mills                },
62*c6d7a45dSGunnar Mills                "title": {
63*c6d7a45dSGunnar Mills                    "description": "Friendly action name",
64*c6d7a45dSGunnar Mills                    "type": "string"
65*c6d7a45dSGunnar Mills                }
66*c6d7a45dSGunnar Mills            },
67*c6d7a45dSGunnar Mills            "type": "object",
68*c6d7a45dSGunnar Mills            "versionAdded": "v1_1_0"
69*c6d7a45dSGunnar Mills        },
70*c6d7a45dSGunnar Mills        "JobService": {
71*c6d7a45dSGunnar Mills            "additionalProperties": false,
72*c6d7a45dSGunnar Mills            "description": "The `JobService` schema contains properties for scheduling and execution of operations, represents the properties for the job service itself, and has links to jobs managed by the job service.",
73*c6d7a45dSGunnar Mills            "longDescription": "This resource shall represent a job service for a Redfish implementation.",
74*c6d7a45dSGunnar Mills            "patternProperties": {
75*c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
76*c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
77*c6d7a45dSGunnar Mills                    "type": [
78*c6d7a45dSGunnar Mills                        "array",
79*c6d7a45dSGunnar Mills                        "boolean",
80*c6d7a45dSGunnar Mills                        "integer",
81*c6d7a45dSGunnar Mills                        "number",
82*c6d7a45dSGunnar Mills                        "null",
83*c6d7a45dSGunnar Mills                        "object",
84*c6d7a45dSGunnar Mills                        "string"
85*c6d7a45dSGunnar Mills                    ]
86*c6d7a45dSGunnar Mills                }
87*c6d7a45dSGunnar Mills            },
88*c6d7a45dSGunnar Mills            "properties": {
89*c6d7a45dSGunnar Mills                "@odata.context": {
90*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
91*c6d7a45dSGunnar Mills                },
92*c6d7a45dSGunnar Mills                "@odata.etag": {
93*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
94*c6d7a45dSGunnar Mills                },
95*c6d7a45dSGunnar Mills                "@odata.id": {
96*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
97*c6d7a45dSGunnar Mills                },
98*c6d7a45dSGunnar Mills                "@odata.type": {
99*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
100*c6d7a45dSGunnar Mills                },
101*c6d7a45dSGunnar Mills                "Actions": {
102*c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Actions",
103*c6d7a45dSGunnar Mills                    "description": "The available actions for this resource.",
104*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource."
105*c6d7a45dSGunnar Mills                },
106*c6d7a45dSGunnar Mills                "DateTime": {
107*c6d7a45dSGunnar Mills                    "description": "The current date and time setting for the job service.",
108*c6d7a45dSGunnar Mills                    "format": "date-time",
109*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the current date and time setting for the job service.",
110*c6d7a45dSGunnar Mills                    "readonly": true,
111*c6d7a45dSGunnar Mills                    "type": [
112*c6d7a45dSGunnar Mills                        "string",
113*c6d7a45dSGunnar Mills                        "null"
114*c6d7a45dSGunnar Mills                    ]
115*c6d7a45dSGunnar Mills                },
116*c6d7a45dSGunnar Mills                "Description": {
117*c6d7a45dSGunnar Mills                    "anyOf": [
118*c6d7a45dSGunnar Mills                        {
119*c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
120*c6d7a45dSGunnar Mills                        },
121*c6d7a45dSGunnar Mills                        {
122*c6d7a45dSGunnar Mills                            "type": "null"
123*c6d7a45dSGunnar Mills                        }
124*c6d7a45dSGunnar Mills                    ],
125*c6d7a45dSGunnar Mills                    "readonly": true
126*c6d7a45dSGunnar Mills                },
127*c6d7a45dSGunnar Mills                "Id": {
128*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
129*c6d7a45dSGunnar Mills                    "readonly": true
130*c6d7a45dSGunnar Mills                },
131*c6d7a45dSGunnar Mills                "JobDocuments": {
132*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/JobDocumentCollection.json#/definitions/JobDocumentCollection",
133*c6d7a45dSGunnar Mills                    "description": "The links to the job document collection.",
134*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `JobDocumentCollection`.  This property shall only be present if the service supports document-based jobs.",
135*c6d7a45dSGunnar Mills                    "readonly": true,
136*c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
137*c6d7a45dSGunnar Mills                },
138*c6d7a45dSGunnar Mills                "JobExecutors": {
139*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/JobExecutorCollection.json#/definitions/JobExecutorCollection",
140*c6d7a45dSGunnar Mills                    "description": "The links to the job executor collection.",
141*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `JobExecutorCollection`.  This property shall only be present if the service supports document-based jobs.",
142*c6d7a45dSGunnar Mills                    "readonly": true,
143*c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
144*c6d7a45dSGunnar Mills                },
145*c6d7a45dSGunnar Mills                "Jobs": {
146*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/JobCollection.json#/definitions/JobCollection",
147*c6d7a45dSGunnar Mills                    "description": "The links to the jobs collection.",
148*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `JobCollection`.",
149*c6d7a45dSGunnar Mills                    "readonly": true
150*c6d7a45dSGunnar Mills                },
151*c6d7a45dSGunnar Mills                "Log": {
152*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/LogService.json#/definitions/LogService",
153*c6d7a45dSGunnar Mills                    "description": "The link to a log service that the job service uses.  This service can be a dedicated log service or a pointer to a log service under another resource, such as a manager.",
154*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `LogService` that this job service uses.",
155*c6d7a45dSGunnar Mills                    "readonly": true
156*c6d7a45dSGunnar Mills                },
157*c6d7a45dSGunnar Mills                "Name": {
158*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
159*c6d7a45dSGunnar Mills                    "readonly": true
160*c6d7a45dSGunnar Mills                },
161*c6d7a45dSGunnar Mills                "Oem": {
162*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
163*c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
164*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
165*c6d7a45dSGunnar Mills                },
166*c6d7a45dSGunnar Mills                "ServiceCapabilities": {
167*c6d7a45dSGunnar Mills                    "$ref": "#/definitions/JobServiceCapabilities",
168*c6d7a45dSGunnar Mills                    "description": "The supported capabilities of this job service implementation.",
169*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain properties that describe the capabilities or supported features of this implementation of a job service."
170*c6d7a45dSGunnar Mills                },
171*c6d7a45dSGunnar Mills                "ServiceEnabled": {
172*c6d7a45dSGunnar Mills                    "description": "An indication of whether this service is enabled.",
173*c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether this service is enabled.",
174*c6d7a45dSGunnar Mills                    "readonly": false,
175*c6d7a45dSGunnar Mills                    "type": [
176*c6d7a45dSGunnar Mills                        "boolean",
177*c6d7a45dSGunnar Mills                        "null"
178*c6d7a45dSGunnar Mills                    ]
179*c6d7a45dSGunnar Mills                },
180*c6d7a45dSGunnar Mills                "Status": {
181*c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
182*c6d7a45dSGunnar Mills                    "description": "The status and health of the resource and its subordinate or dependent resources.",
183*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain any status or health properties of the resource."
184*c6d7a45dSGunnar Mills                },
185*c6d7a45dSGunnar Mills                "ValidationPolicy": {
186*c6d7a45dSGunnar Mills                    "anyOf": [
187*c6d7a45dSGunnar Mills                        {
188*c6d7a45dSGunnar Mills                            "$ref": "#/definitions/ValidationPolicy"
189*c6d7a45dSGunnar Mills                        },
190*c6d7a45dSGunnar Mills                        {
191*c6d7a45dSGunnar Mills                            "type": "null"
192*c6d7a45dSGunnar Mills                        }
193*c6d7a45dSGunnar Mills                    ],
194*c6d7a45dSGunnar Mills                    "description": "The policy for how document-based jobs are validated.",
195*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain policy for how document-based jobs are validated.",
196*c6d7a45dSGunnar Mills                    "readonly": true,
197*c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
198*c6d7a45dSGunnar Mills                }
199*c6d7a45dSGunnar Mills            },
200*c6d7a45dSGunnar Mills            "required": [
201*c6d7a45dSGunnar Mills                "@odata.id",
202*c6d7a45dSGunnar Mills                "@odata.type",
203*c6d7a45dSGunnar Mills                "Id",
204*c6d7a45dSGunnar Mills                "Name"
205*c6d7a45dSGunnar Mills            ],
206*c6d7a45dSGunnar Mills            "type": "object"
207*c6d7a45dSGunnar Mills        },
208*c6d7a45dSGunnar Mills        "JobServiceCapabilities": {
209*c6d7a45dSGunnar Mills            "additionalProperties": false,
210*c6d7a45dSGunnar Mills            "description": "The supported capabilities of this job service implementation.",
211*c6d7a45dSGunnar Mills            "longDescription": "This type shall contain properties that describe the capabilities or supported features of this implementation of a job service.",
212*c6d7a45dSGunnar Mills            "patternProperties": {
213*c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
214*c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
215*c6d7a45dSGunnar Mills                    "type": [
216*c6d7a45dSGunnar Mills                        "array",
217*c6d7a45dSGunnar Mills                        "boolean",
218*c6d7a45dSGunnar Mills                        "integer",
219*c6d7a45dSGunnar Mills                        "number",
220*c6d7a45dSGunnar Mills                        "null",
221*c6d7a45dSGunnar Mills                        "object",
222*c6d7a45dSGunnar Mills                        "string"
223*c6d7a45dSGunnar Mills                    ]
224*c6d7a45dSGunnar Mills                }
225*c6d7a45dSGunnar Mills            },
226*c6d7a45dSGunnar Mills            "properties": {
227*c6d7a45dSGunnar Mills                "DocumentBasedJobs": {
228*c6d7a45dSGunnar Mills                    "description": "An indication of whether document-based jobs are supported.",
229*c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether document-based jobs are supported.  Document-based jobs are jobs that are created by performing the `SubmitJob` action on a `JobDocument` resource in the `JobDocumentCollection` resource referenced by the `JobDocuments` property.",
230*c6d7a45dSGunnar Mills                    "readonly": true,
231*c6d7a45dSGunnar Mills                    "type": [
232*c6d7a45dSGunnar Mills                        "boolean",
233*c6d7a45dSGunnar Mills                        "null"
234*c6d7a45dSGunnar Mills                    ],
235*c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
236*c6d7a45dSGunnar Mills                },
237*c6d7a45dSGunnar Mills                "MaxJobs": {
238*c6d7a45dSGunnar Mills                    "description": "The maximum number of jobs supported.",
239*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of jobs supported by the implementation.",
240*c6d7a45dSGunnar Mills                    "readonly": true,
241*c6d7a45dSGunnar Mills                    "type": [
242*c6d7a45dSGunnar Mills                        "integer",
243*c6d7a45dSGunnar Mills                        "null"
244*c6d7a45dSGunnar Mills                    ]
245*c6d7a45dSGunnar Mills                },
246*c6d7a45dSGunnar Mills                "MaxSteps": {
247*c6d7a45dSGunnar Mills                    "description": "The maximum number of job steps supported.",
248*c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of steps supported by a single job instance.",
249*c6d7a45dSGunnar Mills                    "readonly": true,
250*c6d7a45dSGunnar Mills                    "type": [
251*c6d7a45dSGunnar Mills                        "integer",
252*c6d7a45dSGunnar Mills                        "null"
253*c6d7a45dSGunnar Mills                    ]
254*c6d7a45dSGunnar Mills                },
255*c6d7a45dSGunnar Mills                "Scheduling": {
256*c6d7a45dSGunnar Mills                    "description": "An indication of whether scheduling of jobs is supported.",
257*c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the `Schedule` property within the job supports scheduling of jobs.",
258*c6d7a45dSGunnar Mills                    "readonly": true,
259*c6d7a45dSGunnar Mills                    "type": [
260*c6d7a45dSGunnar Mills                        "boolean",
261*c6d7a45dSGunnar Mills                        "null"
262*c6d7a45dSGunnar Mills                    ]
263*c6d7a45dSGunnar Mills                },
264*c6d7a45dSGunnar Mills                "UserSpecifiedJobs": {
265*c6d7a45dSGunnar Mills                    "description": "An indication of whether user-specified jobs are supported.",
266*c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether user-specified jobs are supported.  User-specified jobs are jobs that are created by performing an HTTP `POST` operation on the `JobCollection` resource referenced by the `Jobs` property.",
267*c6d7a45dSGunnar Mills                    "readonly": true,
268*c6d7a45dSGunnar Mills                    "type": [
269*c6d7a45dSGunnar Mills                        "boolean",
270*c6d7a45dSGunnar Mills                        "null"
271*c6d7a45dSGunnar Mills                    ],
272*c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
273*c6d7a45dSGunnar Mills                }
274*c6d7a45dSGunnar Mills            },
275*c6d7a45dSGunnar Mills            "type": "object"
276*c6d7a45dSGunnar Mills        },
277*c6d7a45dSGunnar Mills        "OemActions": {
278*c6d7a45dSGunnar Mills            "additionalProperties": true,
279*c6d7a45dSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
280*c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
281*c6d7a45dSGunnar Mills            "patternProperties": {
282*c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
283*c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
284*c6d7a45dSGunnar Mills                    "type": [
285*c6d7a45dSGunnar Mills                        "array",
286*c6d7a45dSGunnar Mills                        "boolean",
287*c6d7a45dSGunnar Mills                        "integer",
288*c6d7a45dSGunnar Mills                        "number",
289*c6d7a45dSGunnar Mills                        "null",
290*c6d7a45dSGunnar Mills                        "object",
291*c6d7a45dSGunnar Mills                        "string"
292*c6d7a45dSGunnar Mills                    ]
293*c6d7a45dSGunnar Mills                }
294*c6d7a45dSGunnar Mills            },
295*c6d7a45dSGunnar Mills            "properties": {},
296*c6d7a45dSGunnar Mills            "type": "object"
297*c6d7a45dSGunnar Mills        },
298*c6d7a45dSGunnar Mills        "ValidationPolicy": {
299*c6d7a45dSGunnar Mills            "enum": [
300*c6d7a45dSGunnar Mills                "Automatic",
301*c6d7a45dSGunnar Mills                "Manual",
302*c6d7a45dSGunnar Mills                "Bypass"
303*c6d7a45dSGunnar Mills            ],
304*c6d7a45dSGunnar Mills            "enumDescriptions": {
305*c6d7a45dSGunnar Mills                "Automatic": "Jobs are validated automatically.",
306*c6d7a45dSGunnar Mills                "Bypass": "Jobs are not validated.",
307*c6d7a45dSGunnar Mills                "Manual": "Jobs are validated manually."
308*c6d7a45dSGunnar Mills            },
309*c6d7a45dSGunnar Mills            "enumLongDescriptions": {
310*c6d7a45dSGunnar Mills                "Automatic": "This value shall indicate that jobs are validated automatically.  The `JobState` property of a new job shall contain `Validating` when created with the `SubmitJob` action from the `JobDocument` resource.",
311*c6d7a45dSGunnar Mills                "Bypass": "This value shall indicate jobs are not validated.  The `JobState` property of a new job shall contain `Pending` when created with the `SubmitJob` action from the `JobDocument` resource.",
312*c6d7a45dSGunnar Mills                "Manual": "This value shall indicate jobs are validated manually.  The `JobState` property of a new job shall contain `New` when created with the `SubmitJob` action from the `JobDocument` resource and wait for a user to perform the `Validate` action in the `Job` resource."
313*c6d7a45dSGunnar Mills            },
314*c6d7a45dSGunnar Mills            "type": "string"
315*c6d7a45dSGunnar Mills        }
316*c6d7a45dSGunnar Mills    },
317*c6d7a45dSGunnar Mills    "language": "en",
318*c6d7a45dSGunnar Mills    "owningEntity": "DMTF",
319*c6d7a45dSGunnar Mills    "release": "2025.2",
320*c6d7a45dSGunnar Mills    "title": "#JobService.v1_1_0.JobService"
321*c6d7a45dSGunnar Mills}