19b46bc0bSMyung Bae{ 29b46bc0bSMyung Bae "$id": "http://redfish.dmtf.org/schemas/v1/redfish-schema.v1_10_1", 39b46bc0bSMyung Bae "type": "object", 49b46bc0bSMyung Bae "$schema": "http://json-schema.org/draft-07/schema#", 59b46bc0bSMyung Bae "title": "Redfish Schema Extension", 69b46bc0bSMyung Bae "description": "The properties defined in this schema shall adhere to the requirements of the Redfish Specification and the semantics of the descriptions in this file.", 79b46bc0bSMyung Bae "definitions": { 89b46bc0bSMyung Bae "readonly": { 99b46bc0bSMyung Bae "type": "boolean", 109b46bc0bSMyung Bae "description": "This property shall designate a property to be readonly when set to true." 119b46bc0bSMyung Bae }, 129b46bc0bSMyung Bae "requiredOnCreate": { 139b46bc0bSMyung Bae "type": "array", 149b46bc0bSMyung Bae "items": { 159b46bc0bSMyung Bae "type": "string" 169b46bc0bSMyung Bae }, 179b46bc0bSMyung Bae "description": "These properties are required to be specified in the body of a POST request to create the resource." 189b46bc0bSMyung Bae }, 199b46bc0bSMyung Bae "requiredParameter": { 209b46bc0bSMyung Bae "type": "boolean", 219b46bc0bSMyung Bae "description": "This property specifies that an action parameter is required to be provided by the client as part of the action request when set to true. Parameters not containing this property with the value of true can be left out of the client's action request." 229b46bc0bSMyung Bae }, 239b46bc0bSMyung Bae "longDescription": { 249b46bc0bSMyung Bae "type": "string", 259b46bc0bSMyung Bae "description": "This attribute shall contain normative language relating to the Redfish Specification and documentation." 269b46bc0bSMyung Bae }, 279b46bc0bSMyung Bae "copyright": { 289b46bc0bSMyung Bae "type": "string", 299b46bc0bSMyung Bae "description": "This attribute shall contain the copyright notice for the schema." 309b46bc0bSMyung Bae }, 319b46bc0bSMyung Bae "deprecated": { 329b46bc0bSMyung Bae "type": "string", 339b46bc0bSMyung Bae "description": "The term shall be applied to a property in order to specify that the property is deprecated. The value of the string should explain the deprecation, including new property or properties to be used. The property can be supported in new and existing implementations, but usage in new implementations is discouraged. Deprecated properties are likely to be removed in a future major version of the schema." 349b46bc0bSMyung Bae }, 359b46bc0bSMyung Bae "versionDeprecated": { 369b46bc0bSMyung Bae "type": "string", 379b46bc0bSMyung Bae "description": "The term shall be applied to a property in order to specify when the property was deprecated. The value of the string should contain the resource version where the property was deprecated." 389b46bc0bSMyung Bae }, 399b46bc0bSMyung Bae "versionAdded": { 409b46bc0bSMyung Bae "type": "string", 419b46bc0bSMyung Bae "description": "The term shall be applied to a property in order to specify when the property was added. The value of the string should contain the resource version where the property was added." 429b46bc0bSMyung Bae }, 439b46bc0bSMyung Bae "enumDescriptions": { 449b46bc0bSMyung Bae "type": "object", 459b46bc0bSMyung Bae "description": "This attribute shall contain informative language related to the enumeration values of the property." 469b46bc0bSMyung Bae }, 479b46bc0bSMyung Bae "enumLongDescriptions": { 489b46bc0bSMyung Bae "type": "object", 499b46bc0bSMyung Bae "description": "This attribute shall contain normative language relating to the enumeration values of the property." 509b46bc0bSMyung Bae }, 519b46bc0bSMyung Bae "enumDeprecated": { 529b46bc0bSMyung Bae "type": "object", 539b46bc0bSMyung Bae "description": "The term shall be applied to a value in order to specify that the value is deprecated. The value of the string should explain the deprecation, including new value to be used. The value can be supported in new and existing implementations, but usage in new implementations is discouraged. Deprecated values are likely to be removed in a future major version of the schema." 549b46bc0bSMyung Bae }, 559b46bc0bSMyung Bae "enumVersionDeprecated": { 569b46bc0bSMyung Bae "type": "object", 579b46bc0bSMyung Bae "description": "The term shall be applied to a value in order to specify when the value was deprecated. The value of the string should contain the resource version where the value was deprecated." 589b46bc0bSMyung Bae }, 599b46bc0bSMyung Bae "enumVersionAdded": { 609b46bc0bSMyung Bae "type": "object", 619b46bc0bSMyung Bae "description": "The term shall be applied to a value in order to specify when the value was added. The value of the string should contain the resource version where the value was added." 629b46bc0bSMyung Bae }, 639b46bc0bSMyung Bae "units": { 649b46bc0bSMyung Bae "type": "string", 659b46bc0bSMyung Bae "description": "This attribute shall contain the units of measure used by the value of the property." 669b46bc0bSMyung Bae }, 679b46bc0bSMyung Bae "owningEntity": { 689b46bc0bSMyung Bae "type": "string", 699b46bc0bSMyung Bae "description": "Indicates the name of the entity responsible for development, publication and maintenance of a given schema. Possible values include DMTF, SNIA or an OEM label such as is used in a Redfish OEM extension section." 709b46bc0bSMyung Bae }, 719b46bc0bSMyung Bae "excerpt": { 729b46bc0bSMyung Bae "type": "string", 739b46bc0bSMyung Bae "description": "The term specifies that the property is a Excerpt data element that shall appear in objects marked as a Excerpt Copy when the value of the term matches the type specified by the ExcerptCopy term. If the value of the term is unspecified, the property shall appear in all ExcerptCopy instances." 749b46bc0bSMyung Bae }, 759b46bc0bSMyung Bae "excerptCopy": { 769b46bc0bSMyung Bae "type": "string", 779b46bc0bSMyung Bae "description": "The term specifies that the object or property definition is a copy of data from a source elsewhere in the data model, and that only properties marked as Excerpt in that referenced definition shall be included. The value of the term shall contain the name and value of a key property used to construct the Excerpt subset of properties from the referenced definition. If the value of the term is not defined, then all Excerpt properties shall be copied from the referenced definition." 789b46bc0bSMyung Bae }, 799b46bc0bSMyung Bae "excerptCopyOnly": { 809b46bc0bSMyung Bae "type": "boolean", 819b46bc0bSMyung Bae "description": "The term specifies that the property is a data element that shall appear only when the resource definition is used as a copy (using the ExcerptCopy term), and shall not appear in the original data resource." 829b46bc0bSMyung Bae }, 839b46bc0bSMyung Bae "insertable": { 849b46bc0bSMyung Bae "type": "boolean", 859b46bc0bSMyung Bae "description": "The term specifies if new members can be added to the resource using the POST method." 869b46bc0bSMyung Bae }, 879b46bc0bSMyung Bae "updatable": { 889b46bc0bSMyung Bae "type": "boolean", 899b46bc0bSMyung Bae "description": "The term specifies whether or not the resource is able to be updated using the PATCH or PUT methods." 909b46bc0bSMyung Bae }, 919b46bc0bSMyung Bae "deletable": { 929b46bc0bSMyung Bae "type": "boolean", 939b46bc0bSMyung Bae "description": "The term specifies whether or not the resource is able to be removed using the DELETE methods." 949b46bc0bSMyung Bae }, 959b46bc0bSMyung Bae "uris": { 969b46bc0bSMyung Bae "type": "array", 979b46bc0bSMyung Bae "items": { 989b46bc0bSMyung Bae "type": "string" 999b46bc0bSMyung Bae }, 1009b46bc0bSMyung Bae "description": "The term specifies the URIs a service is allowed to use for the given resource." 1019b46bc0bSMyung Bae }, 1029b46bc0bSMyung Bae "urisDeprecated": { 1039b46bc0bSMyung Bae "type": "array", 1049b46bc0bSMyung Bae "items": { 1059b46bc0bSMyung Bae "type": "string" 1069b46bc0bSMyung Bae }, 1079b46bc0bSMyung Bae "description": "The term specifies the deprecated URIs a service is allowed to use for the given resource. Each URI listed shall be specified in the uris term." 1089b46bc0bSMyung Bae }, 1099b46bc0bSMyung Bae "autoExpand": { 1109b46bc0bSMyung Bae "type": "boolean", 1119b46bc0bSMyung Bae "description": "The term specifies if the resource referenced by the hyperlink shall be expanded in the response body as specified in the 'Expanded resources' clause of the Redfish Specification." 1129b46bc0bSMyung Bae }, 1139b46bc0bSMyung Bae "release": { 1149b46bc0bSMyung Bae "type": "string", 1159b46bc0bSMyung Bae "description": "The term specifies the version of the release bundle that this schema or versioned namespace was first released." 1169b46bc0bSMyung Bae }, 1179b46bc0bSMyung Bae "filter": { 1189b46bc0bSMyung Bae "type": "string", 1199b46bc0bSMyung Bae "description": "Indicates a filter to apply to an array of objects when the values are copies of data elsewhere in the data model." 1209b46bc0bSMyung Bae }, 1219b46bc0bSMyung Bae "language": { 1229b46bc0bSMyung Bae "type": "string", 1239b46bc0bSMyung Bae "description": "The term specifies the ISO 639-1 language code (Alpha-2) that matches the language used for the descriptive text in this schema file. If this term is not present, the default value shall be English (en)." 1249b46bc0bSMyung Bae }, 1259b46bc0bSMyung Bae "translation": { 1269b46bc0bSMyung Bae "type": "string", 1279b46bc0bSMyung Bae "description": "The term specifies a translated language (localized) version of the property name, parameter, or enumeration string. The language used shall match the 'language' value for this schema." 1289b46bc0bSMyung Bae }, 1299b46bc0bSMyung Bae "enumTranslations": { 1309b46bc0bSMyung Bae "type": "object", 1319b46bc0bSMyung Bae "description": "The term specifies a translated language (localized) version of enumeration values. The object shall contain properties with names that match the enumerations and values that contain the translation of the enumeration value. The language used shall match the 'language' value for this schema." 1329b46bc0bSMyung Bae }, 1339b46bc0bSMyung Bae "actionResponse": { 1349b46bc0bSMyung Bae "type": "object", 1359b46bc0bSMyung Bae "description": "Contains the definition of the response body for a given action if it does not follow the Redfish Error format." 1369b46bc0bSMyung Bae }, 1379b46bc0bSMyung Bae "license": { 1389b46bc0bSMyung Bae "type": "string", 1399b46bc0bSMyung Bae "description": "The term is applied to Redfish schema or registry in order to specify licensing information." 1409b46bc0bSMyung Bae }, 1419b46bc0bSMyung Bae "releaseStatus": { 1429b46bc0bSMyung Bae "enum": [ 1439b46bc0bSMyung Bae "Standard", 1449b46bc0bSMyung Bae "Informational", 1459b46bc0bSMyung Bae "WorkInProgress", 1469b46bc0bSMyung Bae "InDevelopment" 1479b46bc0bSMyung Bae ], 1489b46bc0bSMyung Bae "type": "string", 1499b46bc0bSMyung Bae "description": "The term specifies the public release status of a property or schema." 1509b46bc0bSMyung Bae }, 1519b46bc0bSMyung Bae "uriSegment": { 1529b46bc0bSMyung Bae "type": "string", 1539b46bc0bSMyung Bae "description": "The term specifies the segment appended to the URI of the resource when constructing the URI of a subordinate resource if the segment differs from the reference property name. Applies to reference properties." 1549b46bc0bSMyung Bae } 1559b46bc0bSMyung Bae }, 1569b46bc0bSMyung Bae "properties": { 1579b46bc0bSMyung Bae "readonly": { 1589b46bc0bSMyung Bae "$ref": "#/definitions/readonly" 1599b46bc0bSMyung Bae }, 1609b46bc0bSMyung Bae "requiredOnCreate": { 1619b46bc0bSMyung Bae "$ref": "#/definitions/requiredOnCreate" 1629b46bc0bSMyung Bae }, 1639b46bc0bSMyung Bae "requiredParameter": { 1649b46bc0bSMyung Bae "$ref": "#/definitions/requiredParameter" 1659b46bc0bSMyung Bae }, 1669b46bc0bSMyung Bae "longDescription": { 1679b46bc0bSMyung Bae "$ref": "#/definitions/longDescription" 1689b46bc0bSMyung Bae }, 1699b46bc0bSMyung Bae "copyright": { 1709b46bc0bSMyung Bae "$ref": "#/definitions/copyright" 1719b46bc0bSMyung Bae }, 1729b46bc0bSMyung Bae "deprecated": { 1739b46bc0bSMyung Bae "$ref": "#/definitions/deprecated" 1749b46bc0bSMyung Bae }, 1759b46bc0bSMyung Bae "versionDeprecated": { 1769b46bc0bSMyung Bae "$ref": "#/definitions/versionDeprecated" 1779b46bc0bSMyung Bae }, 1789b46bc0bSMyung Bae "versionAdded": { 1799b46bc0bSMyung Bae "$ref": "#/definitions/versionAdded" 1809b46bc0bSMyung Bae }, 1819b46bc0bSMyung Bae "enumDescriptions": { 1829b46bc0bSMyung Bae "$ref": "#/definitions/enumDescriptions" 1839b46bc0bSMyung Bae }, 1849b46bc0bSMyung Bae "enumLongDescriptions": { 1859b46bc0bSMyung Bae "$ref": "#/definitions/enumLongDescriptions" 1869b46bc0bSMyung Bae }, 1879b46bc0bSMyung Bae "enumDeprecated": { 1889b46bc0bSMyung Bae "$ref": "#/definitions/enumDeprecated" 1899b46bc0bSMyung Bae }, 1909b46bc0bSMyung Bae "enumVersionDeprecated": { 1919b46bc0bSMyung Bae "$ref": "#/definitions/enumVersionDeprecated" 1929b46bc0bSMyung Bae }, 1939b46bc0bSMyung Bae "enumVersionAdded": { 1949b46bc0bSMyung Bae "$ref": "#/definitions/enumVersionAdded" 1959b46bc0bSMyung Bae }, 1969b46bc0bSMyung Bae "units": { 1979b46bc0bSMyung Bae "$ref": "#/definitions/units" 1989b46bc0bSMyung Bae }, 1999b46bc0bSMyung Bae "parameters": { 2009b46bc0bSMyung Bae "type": "object", 2019b46bc0bSMyung Bae "description": "This term shall contain parameter definitions for a given action.", 2029b46bc0bSMyung Bae "additionalProperties": { "$ref": "#" } 2039b46bc0bSMyung Bae }, 2049b46bc0bSMyung Bae "owningEntity": { 2059b46bc0bSMyung Bae "$ref": "#/definitions/owningEntity" 2069b46bc0bSMyung Bae }, 2079b46bc0bSMyung Bae "excerpt": { 2089b46bc0bSMyung Bae "$ref": "#/definitions/excerpt" 2099b46bc0bSMyung Bae }, 2109b46bc0bSMyung Bae "excerptCopy": { 2119b46bc0bSMyung Bae "$ref": "#/definitions/excerptCopy" 2129b46bc0bSMyung Bae }, 2139b46bc0bSMyung Bae "excerptCopyOnly": { 2149b46bc0bSMyung Bae "$ref": "#/definitions/excerptCopyOnly" 2159b46bc0bSMyung Bae }, 2169b46bc0bSMyung Bae "insertable": { 2179b46bc0bSMyung Bae "$ref": "#/definitions/insertable" 2189b46bc0bSMyung Bae }, 2199b46bc0bSMyung Bae "updatable": { 2209b46bc0bSMyung Bae "$ref": "#/definitions/updatable" 2219b46bc0bSMyung Bae }, 2229b46bc0bSMyung Bae "deletable": { 2239b46bc0bSMyung Bae "$ref": "#/definitions/deletable" 2249b46bc0bSMyung Bae }, 2259b46bc0bSMyung Bae "uris": { 2269b46bc0bSMyung Bae "$ref": "#/definitions/uris" 2279b46bc0bSMyung Bae }, 2289b46bc0bSMyung Bae "autoExpand": { 2299b46bc0bSMyung Bae "$ref": "#/definitions/autoExpand" 2309b46bc0bSMyung Bae }, 2319b46bc0bSMyung Bae "release": { 2329b46bc0bSMyung Bae "$ref": "#/definitions/release" 2339b46bc0bSMyung Bae }, 2349b46bc0bSMyung Bae "filter": { 2359b46bc0bSMyung Bae "$ref": "#/definitions/filter" 2369b46bc0bSMyung Bae }, 2379b46bc0bSMyung Bae "language": { 2389b46bc0bSMyung Bae "$ref": "#/definitions/language" 2399b46bc0bSMyung Bae }, 2409b46bc0bSMyung Bae "translation": { 2419b46bc0bSMyung Bae "$ref": "#/definitions/translation" 2429b46bc0bSMyung Bae }, 2439b46bc0bSMyung Bae "enumTranslations": { 2449b46bc0bSMyung Bae "$ref": "#/definitions/enumTranslations" 2459b46bc0bSMyung Bae }, 2469b46bc0bSMyung Bae "actionResponse": { 2479b46bc0bSMyung Bae "$ref": "#/definitions/actionResponse" 2489b46bc0bSMyung Bae }, 2499b46bc0bSMyung Bae "license": { 2509b46bc0bSMyung Bae "$ref": "#/definitions/license" 2519b46bc0bSMyung Bae }, 2529b46bc0bSMyung Bae "releaseStatus": { 2539b46bc0bSMyung Bae "$ref": "#/definitions/releaseStatus" 2549b46bc0bSMyung Bae }, 2559b46bc0bSMyung Bae "uriSegment": { 2569b46bc0bSMyung Bae "$ref": "#/definitions/uriSegment" 2579b46bc0bSMyung Bae } 2589b46bc0bSMyung Bae } 2599b46bc0bSMyung Bae} 260