1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*2bde4061SEd Tanous<!---->
3*2bde4061SEd Tanous<!--################################################################################       -->
4*2bde4061SEd Tanous<!--# Redfish Schema:  License v1.1.2                                                      -->
5*2bde4061SEd Tanous<!--#                                                                                      -->
6*2bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*2bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*2bde4061SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*2bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*2bde4061SEd Tanous<!--################################################################################       -->
11*2bde4061SEd Tanous<!---->
12*2bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*2bde4061SEd Tanous
14*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*2bde4061SEd Tanous  </edmx:Reference>
17*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19*2bde4061SEd Tanous  </edmx:Reference>
20*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21*2bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
22*2bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
23*2bde4061SEd Tanous  </edmx:Reference>
24*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25*2bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26*2bde4061SEd Tanous  </edmx:Reference>
27*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Manager_v1.xml">
28*2bde4061SEd Tanous    <edmx:Include Namespace="Manager"/>
29*2bde4061SEd Tanous  </edmx:Reference>
30*2bde4061SEd Tanous
31*2bde4061SEd Tanous  <edmx:DataServices>
32*2bde4061SEd Tanous
33*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License">
34*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
35*2bde4061SEd Tanous
36*2bde4061SEd Tanous      <EntityType Name="License" BaseType="Resource.v1_0_0.Resource" Abstract="true">
37*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The License schema describes a license for a feature."/>
38*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a license for a Redfish implementation."/>
39*2bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
40*2bde4061SEd Tanous          <Record>
41*2bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
42*2bde4061SEd Tanous          </Record>
43*2bde4061SEd Tanous        </Annotation>
44*2bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
45*2bde4061SEd Tanous          <Record>
46*2bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
47*2bde4061SEd Tanous          </Record>
48*2bde4061SEd Tanous        </Annotation>
49*2bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
50*2bde4061SEd Tanous          <Record>
51*2bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
52*2bde4061SEd Tanous          </Record>
53*2bde4061SEd Tanous        </Annotation>
54*2bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
55*2bde4061SEd Tanous          <Collection>
56*2bde4061SEd Tanous            <String>/redfish/v1/LicenseService/Licenses/{LicenseId}</String>
57*2bde4061SEd Tanous          </Collection>
58*2bde4061SEd Tanous        </Annotation>
59*2bde4061SEd Tanous      </EntityType>
60*2bde4061SEd Tanous    </Schema>
61*2bde4061SEd Tanous
62*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_0_0">
63*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
64*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.3"/>
65*2bde4061SEd Tanous
66*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.License">
67*2bde4061SEd Tanous        <Property Name="LicenseType" Type="License.v1_0_0.LicenseType">
68*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
69*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of the license."/>
70*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type for the license."/>
71*2bde4061SEd Tanous        </Property>
72*2bde4061SEd Tanous        <Property Name="LicenseOrigin" Type="License.v1_0_0.LicenseOrigin">
73*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
74*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="This indicates the origin of the license."/>
75*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the origin for the license."/>
76*2bde4061SEd Tanous        </Property>
77*2bde4061SEd Tanous        <Property Name="Removable" Type="Edm.Boolean">
78*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
79*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the license is removable."/>
80*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether a user can remove the license with an HTTP DELETE operation."/>
81*2bde4061SEd Tanous        </Property>
82*2bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
83*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
84*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer or producer of this license."/>
85*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent the name of the manufacturer or producer of this license."/>
86*2bde4061SEd Tanous        </Property>
87*2bde4061SEd Tanous        <Property Name="SKU" Type="Edm.String">
88*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this license."/>
90*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU number for this license."/>
91*2bde4061SEd Tanous        </Property>
92*2bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
93*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
94*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this license."/>
95*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the license."/>
96*2bde4061SEd Tanous        </Property>
97*2bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
98*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
99*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this license."/>
100*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-provided part number for the license."/>
101*2bde4061SEd Tanous        </Property>
102*2bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
103*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status of the license."/>
104*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the status of license."/>
105*2bde4061SEd Tanous        </Property>
106*2bde4061SEd Tanous        <Property Name="Contact" Type="License.v1_0_0.ContactInfo" Nullable="false">
107*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The contact of the license."/>
108*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an object containing information about the contact of the license."/>
109*2bde4061SEd Tanous        </Property>
110*2bde4061SEd Tanous        <Property Name="LicenseString" Type="Edm.String">
111*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Base64-encoded string of the license."/>
113*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Base64-encoded string of the license.  This property shall not appear in response payloads."/>
114*2bde4061SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
115*2bde4061SEd Tanous        </Property>
116*2bde4061SEd Tanous        <Property Name="EntitlementId" Type="Edm.String">
117*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
118*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entitlement identifier for this license."/>
119*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the entitlement identifier for this license, used to display a license key, partial license key, or other value used to identify or differentiate license instances."/>
120*2bde4061SEd Tanous        </Property>
121*2bde4061SEd Tanous        <Property Name="DownloadURI" Type="Edm.String" Nullable="false">
122*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
123*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The URI from which to download the license file."/>
124*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the URI from which to download the license file, using the Redfish protocol and authentication methods.  The service provides this URI for the download of the OEM-specific binary file of license data.  An HTTP GET from this URI shall return a response payload of MIME type `application/octet-stream`."/>
125*2bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
126*2bde4061SEd Tanous        </Property>
127*2bde4061SEd Tanous        <Property Name="AuthorizationScope" Type="License.v1_0_0.AuthorizationScope">
128*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
129*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The authorization scope of the license."/>
130*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the authorization scope of the license."/>
131*2bde4061SEd Tanous        </Property>
132*2bde4061SEd Tanous        <Property Name="MaxAuthorizedDevices" Type="Edm.Int64">
133*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
134*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of devices authorized by the license."/>
135*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of devices that are authorized by the license.  This property shall only be present if the AuthorizationScope property contains the value `Capacity`."/>
136*2bde4061SEd Tanous        </Property>
137*2bde4061SEd Tanous        <Property Name="GracePeriodDays" Type="Edm.Int64">
138*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
139*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The grace days of this license."/>
140*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the number of days that the license is still usable after the date and time specified by the ExpirationDate property."/>
141*2bde4061SEd Tanous        </Property>
142*2bde4061SEd Tanous        <Property Name="InstallDate" Type="Edm.DateTimeOffset">
143*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
144*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The date and time when the license was installed."/>
145*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the license was installed."/>
146*2bde4061SEd Tanous        </Property>
147*2bde4061SEd Tanous        <Property Name="ExpirationDate" Type="Edm.DateTimeOffset">
148*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
149*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The date and time when the license expires."/>
150*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the license expires."/>
151*2bde4061SEd Tanous        </Property>
152*2bde4061SEd Tanous        <Property Name="RemainingDuration" Type="Edm.Duration">
153*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
154*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The remaining usage duration before the license expires."/>
155*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the remaining usage duration before the license expires.  This property shall only be present for licenses that are based on usage time."/>
156*2bde4061SEd Tanous        </Property>
157*2bde4061SEd Tanous        <Property Name="RemainingUseCount" Type="Edm.Int64">
158*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
159*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The remaining usage count before the license expires."/>
160*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the remaining usage count before the license expires.  This property shall only be present for licenses that are based on usage count."/>
161*2bde4061SEd Tanous        </Property>
162*2bde4061SEd Tanous        <Property Name="LicenseInfoURI" Type="Edm.String">
163*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
164*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The URI at which more information about this license can be obtained."/>
165*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the URI at which to provide more information about the license.  The information provided at the URI is intended to be general product-related and not tied to a specific user, customer, or license instance."/>
166*2bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
167*2bde4061SEd Tanous        </Property>
168*2bde4061SEd Tanous        <Property Name="Links" Type="License.v1_0_0.Links" Nullable="false">
169*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
170*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
171*2bde4061SEd Tanous        </Property>
172*2bde4061SEd Tanous        <Property Name="Actions" Type="License.v1_0_0.Actions" Nullable="false">
173*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
174*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
175*2bde4061SEd Tanous        </Property>
176*2bde4061SEd Tanous      </EntityType>
177*2bde4061SEd Tanous
178*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
179*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
180*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
181*2bde4061SEd Tanous        <NavigationProperty Name="AuthorizedDevices" Type="Collection(Resource.Item)">
182*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
183*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the devices authorized by the license."/>
184*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to the devices that are authorized by the license.  Clients can provide this property when installing a license to apply the license to specific devices.  If not provided when installing a license, the service may determine the devices to which the license applies.  This property shall not be present if the AuthorizationScope property contains the value `Service`."/>
185*2bde4061SEd Tanous        </NavigationProperty>
186*2bde4061SEd Tanous      </ComplexType>
187*2bde4061SEd Tanous
188*2bde4061SEd Tanous      <ComplexType Name="Actions">
189*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
190*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
191*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
192*2bde4061SEd Tanous        <Property Name="Oem" Type="License.v1_0_0.OemActions" Nullable="false">
193*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
194*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
195*2bde4061SEd Tanous        </Property>
196*2bde4061SEd Tanous      </ComplexType>
197*2bde4061SEd Tanous
198*2bde4061SEd Tanous      <ComplexType Name="OemActions">
199*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
200*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
201*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
202*2bde4061SEd Tanous      </ComplexType>
203*2bde4061SEd Tanous
204*2bde4061SEd Tanous      <ComplexType Name="ContactInfo">
205*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="Contact information for this license."/>
206*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This object shall contain contact information for an individual or organization responsible for this license."/>
207*2bde4061SEd Tanous        <Property Name="ContactName" Type="Edm.String">
208*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
209*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Name of this contact."/>
210*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of a person or organization to contact for information about this license."/>
211*2bde4061SEd Tanous        </Property>
212*2bde4061SEd Tanous        <Property Name="PhoneNumber" Type="Edm.String">
213*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
214*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Phone number for this contact."/>
215*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the phone number for a person or organization to contact for information about this license."/>
216*2bde4061SEd Tanous        </Property>
217*2bde4061SEd Tanous        <Property Name="EmailAddress" Type="Edm.String">
218*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
219*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Email address for this contact."/>
220*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the email address for a person or organization to contact for information about this license."/>
221*2bde4061SEd Tanous        </Property>
222*2bde4061SEd Tanous      </ComplexType>
223*2bde4061SEd Tanous
224*2bde4061SEd Tanous      <EnumType Name="LicenseType">
225*2bde4061SEd Tanous        <Member Name="Production">
226*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A license for use in production environments."/>
227*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a license purchased or obtained for use in production environments."/>
228*2bde4061SEd Tanous        </Member>
229*2bde4061SEd Tanous        <Member Name="Prototype">
230*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A prototype version of license."/>
231*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a license that is designed for development or internal use."/>
232*2bde4061SEd Tanous        </Member>
233*2bde4061SEd Tanous        <Member Name="Trial">
234*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A trial license."/>
235*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a trial version of a license."/>
236*2bde4061SEd Tanous        </Member>
237*2bde4061SEd Tanous      </EnumType>
238*2bde4061SEd Tanous
239*2bde4061SEd Tanous      <EnumType Name="AuthorizationScope">
240*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The authorization scope of the license."/>
241*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall describe the authorization scope for this license."/>
242*2bde4061SEd Tanous        <Member Name="Device">
243*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The license authorizes functionality for specific device instances."/>
244*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the license authorizes functionality for one or more specific device instances, listed as values of the AuthorizedDevices property."/>
245*2bde4061SEd Tanous        </Member>
246*2bde4061SEd Tanous        <Member Name="Capacity">
247*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The license authorizes functionality to a number of devices, but not restricted to specific device instances."/>
248*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the license authorizes functionality for one or more device instances limited to a maximum number of devices specified by the value of the MaxAuthorizedDevices property.  In an aggregator, the aggregating service shall represent the applicable services in the TargetServices property in the Links property."/>
249*2bde4061SEd Tanous        </Member>
250*2bde4061SEd Tanous        <Member Name="Service">
251*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The license authorizes functionality to a service."/>
252*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the license authorizes product-level or service-level functionality for a service.  This may include hardware or software features not tied to a specific device or subsystem.  License resources using this value shall not include the AuthorizedDevices nor the MaxAuthorizedDevices properties.  In an aggregator, the aggregating service shall represent the applicable services in the TargetServices property in the Links property."/>
253*2bde4061SEd Tanous        </Member>
254*2bde4061SEd Tanous      </EnumType>
255*2bde4061SEd Tanous
256*2bde4061SEd Tanous      <EnumType Name="LicenseOrigin">
257*2bde4061SEd Tanous        <Member Name="BuiltIn">
258*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A license was provided with the product."/>
259*2bde4061SEd Tanous        </Member>
260*2bde4061SEd Tanous        <Member Name="Installed">
261*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A license installed by user."/>
262*2bde4061SEd Tanous        </Member>
263*2bde4061SEd Tanous      </EnumType>
264*2bde4061SEd Tanous    </Schema>
265*2bde4061SEd Tanous
266*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_0_1">
267*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
268*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the `Service` and `Capacity` values in AuthorizationScope to describe the usage with aggregators."/>
269*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_0_0.License"/>
270*2bde4061SEd Tanous    </Schema>
271*2bde4061SEd Tanous
272*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_0_2">
273*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
274*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
275*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_0_1.License"/>
276*2bde4061SEd Tanous    </Schema>
277*2bde4061SEd Tanous
278*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_0_3">
279*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
280*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
281*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_0_2.License"/>
282*2bde4061SEd Tanous    </Schema>
283*2bde4061SEd Tanous
284*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_1_0">
285*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
286*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
287*2bde4061SEd Tanous
288*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_0_1.License"/>
289*2bde4061SEd Tanous
290*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="License.v1_0_0.Links">
291*2bde4061SEd Tanous        <NavigationProperty Name="TargetServices" Type="Collection(Manager.Manager)">
292*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
293*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the managers where the license is installed."/>
294*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Manager that represent the services where the license is installed, such as remote Redfish services.  This property shall only be present in aggregators when the AuthorizationScope property contains `Service` or `Capacity`."/>
295*2bde4061SEd Tanous        </NavigationProperty>
296*2bde4061SEd Tanous      </ComplexType>
297*2bde4061SEd Tanous    </Schema>
298*2bde4061SEd Tanous
299*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_1_1">
300*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
301*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
302*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_1_0.License"/>
303*2bde4061SEd Tanous    </Schema>
304*2bde4061SEd Tanous
305*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="License.v1_1_2">
306*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
307*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
308*2bde4061SEd Tanous      <EntityType Name="License" BaseType="License.v1_1_1.License"/>
309*2bde4061SEd Tanous    </Schema>
310*2bde4061SEd Tanous
311*2bde4061SEd Tanous  </edmx:DataServices>
312*2bde4061SEd Tanous</edmx:Edmx>
313