1*720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*720c9898SEd Tanous<!---->
3*720c9898SEd Tanous<!--################################################################################       -->
4*720c9898SEd Tanous<!--# Redfish Schema:  Privileges v1.0.5                                                   -->
5*720c9898SEd Tanous<!--#                                                                                      -->
6*720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*720c9898SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*720c9898SEd Tanous<!--################################################################################       -->
11*720c9898SEd Tanous<!---->
12*720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*720c9898SEd Tanous
14*720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*720c9898SEd Tanous  </edmx:Reference>
17*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18*720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19*720c9898SEd Tanous  </edmx:Reference>
20*720c9898SEd Tanous
21*720c9898SEd Tanous  <edmx:DataServices>
22*720c9898SEd Tanous
23*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges">
24*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
25*720c9898SEd Tanous
26*720c9898SEd Tanous      <EnumType Name="PrivilegeType">
27*720c9898SEd Tanous        <Member Name="Login">
28*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can log in to the service and read resources."/>
29*720c9898SEd Tanous        </Member>
30*720c9898SEd Tanous        <Member Name="ConfigureManager">
31*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure managers."/>
32*720c9898SEd Tanous        </Member>
33*720c9898SEd Tanous        <Member Name="ConfigureUsers">
34*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure users and their accounts."/>
35*720c9898SEd Tanous        </Member>
36*720c9898SEd Tanous        <Member Name="ConfigureSelf">
37*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can change the password for the current user account, log out of their own sessions, and perform operations on resources they created.  Services will need to be aware of resource ownership to map this privilege to an operation from a particular user."/>
38*720c9898SEd Tanous        </Member>
39*720c9898SEd Tanous        <Member Name="ConfigureComponents">
40*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure components that this service manages."/>
41*720c9898SEd Tanous        </Member>
42*720c9898SEd Tanous        <Member Name="NoAuth">
43*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Authentication is not required."/>
44*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall be used to indicate an operation does not require authentication.  This privilege shall not be used in Redfish roles."/>
45*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
46*720c9898SEd Tanous            <Collection>
47*720c9898SEd Tanous              <Record>
48*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
49*720c9898SEd Tanous                <PropertyValue Property="Version" String="2019.3"/>
50*720c9898SEd Tanous              </Record>
51*720c9898SEd Tanous            </Collection>
52*720c9898SEd Tanous          </Annotation>
53*720c9898SEd Tanous        </Member>
54*720c9898SEd Tanous        <Member Name="ConfigureCompositionInfrastructure">
55*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can view and configure composition service resources."/>
56*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall be used to indicate the user can view and configure composition service resources without matching the Client property in the ResourceBlock or CompositionReservation resources."/>
57*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
58*720c9898SEd Tanous            <Collection>
59*720c9898SEd Tanous              <Record>
60*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
61*720c9898SEd Tanous                <PropertyValue Property="Version" String="2021.1"/>
62*720c9898SEd Tanous              </Record>
63*720c9898SEd Tanous            </Collection>
64*720c9898SEd Tanous          </Annotation>
65*720c9898SEd Tanous        </Member>
66*720c9898SEd Tanous        <Member Name="AdministrateSystems">
67*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Administrator for systems found in the systems collection.  Able to manage boot configuration, keys, and certificates for systems."/>
68*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
69*720c9898SEd Tanous            <Collection>
70*720c9898SEd Tanous              <Record>
71*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
72*720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
73*720c9898SEd Tanous              </Record>
74*720c9898SEd Tanous            </Collection>
75*720c9898SEd Tanous          </Annotation>
76*720c9898SEd Tanous        </Member>
77*720c9898SEd Tanous        <Member Name="OperateSystems">
78*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Operator for systems found in the systems collection.  Able to perform resets and configure interfaces."/>
79*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
80*720c9898SEd Tanous            <Collection>
81*720c9898SEd Tanous              <Record>
82*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
83*720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
84*720c9898SEd Tanous              </Record>
85*720c9898SEd Tanous            </Collection>
86*720c9898SEd Tanous          </Annotation>
87*720c9898SEd Tanous        </Member>
88*720c9898SEd Tanous        <Member Name="AdministrateStorage">
89*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Administrator for storage subsystems and storage systems found in the storage collection and storage system collection respectively."/>
90*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
91*720c9898SEd Tanous            <Collection>
92*720c9898SEd Tanous              <Record>
93*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
94*720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
95*720c9898SEd Tanous              </Record>
96*720c9898SEd Tanous            </Collection>
97*720c9898SEd Tanous          </Annotation>
98*720c9898SEd Tanous        </Member>
99*720c9898SEd Tanous        <Member Name="OperateStorageBackup">
100*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Operator for storage backup functionality for storage subsystems and storage systems found in the storage collection and storage system collection respectively."/>
101*720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
102*720c9898SEd Tanous            <Collection>
103*720c9898SEd Tanous              <Record>
104*720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
105*720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
106*720c9898SEd Tanous              </Record>
107*720c9898SEd Tanous            </Collection>
108*720c9898SEd Tanous          </Annotation>
109*720c9898SEd Tanous        </Member>
110*720c9898SEd Tanous      </EnumType>
111*720c9898SEd Tanous    </Schema>
112*720c9898SEd Tanous
113*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_0">
114*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
115*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
116*720c9898SEd Tanous
117*720c9898SEd Tanous      <Term Name="OemGetPrivileges" Type="Collection(Edm.String)" Nullable="false">
118*720c9898SEd Tanous        <Annotation Term="OData.Description" String="OEM HTTP GET operation privileges might be defined on a Link element to provide read privileges for the referenced resources, or on individual elements to override the privileges for that element."/>
119*720c9898SEd Tanous      </Term>
120*720c9898SEd Tanous      <Term Name="OemPostPrivileges" Type="Collection(Edm.String)" Nullable="false">
121*720c9898SEd Tanous        <Annotation Term="OData.Description" String="OEM HTTP POST operation privileges might be defined on a Link element to provide create privileges for the referenced resources, or on individual elements to override the privileges for that element."/>
122*720c9898SEd Tanous      </Term>
123*720c9898SEd Tanous      <Term Name="OemPatchPutPrivileges" Type="Collection(Edm.String)" Nullable="false">
124*720c9898SEd Tanous        <Annotation Term="OData.Description" String="OEM HTTP PATCH/PUT operation privileges might be defined on a Link element to provide update privileges for the referenced resources, or on individual elements to override the privileges for that element."/>
125*720c9898SEd Tanous      </Term>
126*720c9898SEd Tanous      <Term Name="OemDeletePrivileges" Type="Collection(Edm.String)" Nullable="false">
127*720c9898SEd Tanous        <Annotation Term="OData.Description" String="OEM HTTP DELETE operation privileges might be defined on a Link element to provide update privileges for the referenced resources, or on individual elements to override the privileges for that element."/>
128*720c9898SEd Tanous      </Term>
129*720c9898SEd Tanous    </Schema>
130*720c9898SEd Tanous
131*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_2">
132*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
133*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
134*720c9898SEd Tanous    </Schema>
135*720c9898SEd Tanous
136*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_3">
137*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
138*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
139*720c9898SEd Tanous    </Schema>
140*720c9898SEd Tanous
141*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_4">
142*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
143*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version deprecates the versioned PrivilegeType definition to use an unversioned definition."/>
144*720c9898SEd Tanous    </Schema>
145*720c9898SEd Tanous
146*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_5">
147*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
148*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
149*720c9898SEd Tanous    </Schema>
150*720c9898SEd Tanous
151*720c9898SEd Tanous  </edmx:DataServices>
152*720c9898SEd Tanous</edmx:Edmx>
153