1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  JsonSchemaFile v1.1.5                                               -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22720c9898SEd Tanous  </edmx:Reference>
23720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
25720c9898SEd Tanous  </edmx:Reference>
26720c9898SEd Tanous
27720c9898SEd Tanous  <edmx:DataServices>
28720c9898SEd Tanous
29720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile">
30720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
31*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
32720c9898SEd Tanous
33720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="Resource.v1_0_0.Resource" Abstract="true">
34*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `JsonSchemaFile` schema contains the properties that describe the locations, as URIs, of a Redfish schema definition that a Redfish service implements or references."/>
35*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent the schema file locator resource for a Redfish implementation."/>
36720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
37720c9898SEd Tanous          <Record>
38720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
39720c9898SEd Tanous          </Record>
40720c9898SEd Tanous        </Annotation>
41720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
42720c9898SEd Tanous          <Record>
43720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
44720c9898SEd Tanous          </Record>
45720c9898SEd Tanous        </Annotation>
46720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
47720c9898SEd Tanous          <Record>
48720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
49720c9898SEd Tanous          </Record>
50720c9898SEd Tanous        </Annotation>
51720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
52720c9898SEd Tanous          <Collection>
53720c9898SEd Tanous            <String>/redfish/v1/JsonSchemas/{JsonSchemaFileId}</String>
54720c9898SEd Tanous          </Collection>
55720c9898SEd Tanous        </Annotation>
56720c9898SEd Tanous      </EntityType>
57720c9898SEd Tanous    </Schema>
58720c9898SEd Tanous
59720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_0">
60720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
61720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
62720c9898SEd Tanous
63720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.JsonSchemaFile">
64720c9898SEd Tanous        <Property Name="Languages" Type="Collection(Edm.String)" Nullable="false">
65720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
66720c9898SEd Tanous          <Annotation Term="OData.Description" String="The RFC5646-conformant language codes for the available schemas."/>
67720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property contains a set of RFC5646-conformant language codes."/>
68720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
69720c9898SEd Tanous        </Property>
70720c9898SEd Tanous        <Property Name="Schema" Type="Edm.String" Nullable="false">
71720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
72*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The `@odata.type` name this schema describes."/>
73*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the `@odata.type` property value for that schema and shall conform to the Redfish Specification-specified syntax for the 'Type' property."/>
74720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
75720c9898SEd Tanous        </Property>
76720c9898SEd Tanous        <Property Name="Location" Type="Collection(JsonSchemaFile.v1_0_0.Location)" Nullable="false">
77720c9898SEd Tanous          <Annotation Term="OData.Description" String="Location information for this schema file."/>
78720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information for this schema file."/>
79720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
80720c9898SEd Tanous        </Property>
81720c9898SEd Tanous      </EntityType>
82720c9898SEd Tanous
83720c9898SEd Tanous      <ComplexType Name="Location">
84720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
85720c9898SEd Tanous        <Annotation Term="OData.Description" String="Location information for a schema file."/>
86720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe location information for a schema file."/>
87720c9898SEd Tanous        <Property Name="Language" Type="Edm.String" Nullable="false">
88720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89720c9898SEd Tanous          <Annotation Term="OData.Description" String="The language code for the schema file."/>
90720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an RFC5646-conformant language code or the `default` string."/>
91720c9898SEd Tanous        </Property>
92720c9898SEd Tanous        <Property Name="Uri" Type="Edm.String" Nullable="false">
93720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
94720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to locally available URI for schema."/>
95*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a URI colocated with the Redfish service that specifies the location of the schema file, which can be retrieved using the Redfish protocol and authentication methods.  This property shall be used for only individual schema files.  The file name portion of the URI shall conform to the format specified in the Redfish Specification."/>
96720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
97720c9898SEd Tanous        </Property>
98720c9898SEd Tanous        <Property Name="ArchiveUri" Type="Edm.String" Nullable="false">
99720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
100720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to an archive file, if the schema is hosted on the service in an archive file."/>
101*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a URI colocated with the Redfish service that specifies the location of the schema file, which can be retrieved using the Redfish protocol and authentication methods.  This property shall be used for only archive files, in zip or other formats.  The `ArchiveFile` value shall be the individual schema file name within the archive file."/>
102720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
103720c9898SEd Tanous        </Property>
104720c9898SEd Tanous        <Property Name="PublicationUri" Type="Edm.String" Nullable="false">
105720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
106720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to publicly available (canonical) URI for schema."/>
107*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a URI not colocated with the Redfish service that specifies the canonical location of the schema file.  This property shall be used for only individual schema files."/>
108720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
109720c9898SEd Tanous        </Property>
110720c9898SEd Tanous        <Property Name="ArchiveFile" Type="Edm.String" Nullable="false">
111720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112720c9898SEd Tanous          <Annotation Term="OData.Description" String="The name of the file in the archive, if the schema is hosted on the service in an archive file."/>
113*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the file name of the individual schema file within the archive file that the `ArchiveUri` property specifies.  The file name shall conform to the Redfish Specification-described format."/>
114720c9898SEd Tanous        </Property>
115720c9898SEd Tanous      </ComplexType>
116720c9898SEd Tanous    </Schema>
117720c9898SEd Tanous
118720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_2">
119720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
120720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
121720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_0.JsonSchemaFile"/>
122720c9898SEd Tanous    </Schema>
123720c9898SEd Tanous
124720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_3">
125720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
126720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
127720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_2.JsonSchemaFile"/>
128720c9898SEd Tanous    </Schema>
129720c9898SEd Tanous
130720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_4">
131720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
132720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
133720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_3.JsonSchemaFile"/>
134720c9898SEd Tanous    </Schema>
135720c9898SEd Tanous
136720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_5">
137720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
138720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
139720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_4.JsonSchemaFile"/>
140720c9898SEd Tanous    </Schema>
141720c9898SEd Tanous
142720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_6">
143720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
144*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description of the `Uri` and `ArchiveFile` properties."/>
145720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_5.JsonSchemaFile"/>
146720c9898SEd Tanous    </Schema>
147720c9898SEd Tanous
148720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_7">
149720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
150720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
151720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_6.JsonSchemaFile"/>
152720c9898SEd Tanous    </Schema>
153720c9898SEd Tanous
154720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_8">
155720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
156*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines.  It was also created to update the description of `ArchiveUri` and `Uri`."/>
157720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_7.JsonSchemaFile"/>
158720c9898SEd Tanous    </Schema>
159720c9898SEd Tanous
160*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_0_9">
161*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
162*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
163*f2a8e57eSGunnar Mills      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_8.JsonSchemaFile"/>
164*f2a8e57eSGunnar Mills    </Schema>
165*f2a8e57eSGunnar Mills
166720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_0">
167720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
168720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
169*f2a8e57eSGunnar Mills
170720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_0_4.JsonSchemaFile">
171720c9898SEd Tanous        <Property Name="Actions" Type="JsonSchemaFile.v1_1_0.Actions" Nullable="false">
172*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available actions for this resource."/>
173*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
174720c9898SEd Tanous        </Property>
175720c9898SEd Tanous      </EntityType>
176720c9898SEd Tanous
177720c9898SEd Tanous      <ComplexType Name="Actions">
178720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
179*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available actions for this resource."/>
180*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
181720c9898SEd Tanous        <Property Name="Oem" Type="JsonSchemaFile.v1_1_0.OemActions" Nullable="false">
182*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
183*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
184720c9898SEd Tanous        </Property>
185720c9898SEd Tanous      </ComplexType>
186720c9898SEd Tanous
187720c9898SEd Tanous      <ComplexType Name="OemActions">
188720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
189*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
190*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
191720c9898SEd Tanous      </ComplexType>
192720c9898SEd Tanous    </Schema>
193720c9898SEd Tanous
194720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_1">
195720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
196720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
197720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_1_0.JsonSchemaFile"/>
198720c9898SEd Tanous    </Schema>
199720c9898SEd Tanous
200720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_2">
201720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
202*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description of the `Uri` and `ArchiveFile` properties."/>
203720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_1_1.JsonSchemaFile"/>
204720c9898SEd Tanous    </Schema>
205720c9898SEd Tanous
206720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_3">
207720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
208720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
209720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_1_2.JsonSchemaFile"/>
210720c9898SEd Tanous    </Schema>
211720c9898SEd Tanous
212720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_4">
213720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
214*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines.  It was also created to update the description of `ArchiveUri` and `Uri`."/>
215720c9898SEd Tanous      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_1_3.JsonSchemaFile"/>
216720c9898SEd Tanous    </Schema>
217720c9898SEd Tanous
218*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="JsonSchemaFile.v1_1_5">
219*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
220*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
221*f2a8e57eSGunnar Mills      <EntityType Name="JsonSchemaFile" BaseType="JsonSchemaFile.v1_1_4.JsonSchemaFile"/>
222*f2a8e57eSGunnar Mills    </Schema>
223*f2a8e57eSGunnar Mills
224720c9898SEd Tanous  </edmx:DataServices>
225720c9898SEd Tanous</edmx:Edmx>
226