1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  Privileges v1.0.6                                                   -->
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://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous
21720c9898SEd Tanous  <edmx:DataServices>
22720c9898SEd Tanous
23720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges">
24720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
25*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
26720c9898SEd Tanous
27720c9898SEd Tanous      <EnumType Name="PrivilegeType">
28720c9898SEd Tanous        <Member Name="Login">
29720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can log in to the service and read resources."/>
30720c9898SEd Tanous        </Member>
31720c9898SEd Tanous        <Member Name="ConfigureManager">
32720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure managers."/>
33720c9898SEd Tanous        </Member>
34720c9898SEd Tanous        <Member Name="ConfigureUsers">
35720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure users and their accounts."/>
36720c9898SEd Tanous        </Member>
37720c9898SEd Tanous        <Member Name="ConfigureSelf">
38720c9898SEd 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."/>
39720c9898SEd Tanous        </Member>
40720c9898SEd Tanous        <Member Name="ConfigureComponents">
41720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can configure components that this service manages."/>
42720c9898SEd Tanous        </Member>
43720c9898SEd Tanous        <Member Name="NoAuth">
44720c9898SEd Tanous          <Annotation Term="OData.Description" String="Authentication is not required."/>
45720c9898SEd 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."/>
46720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
47720c9898SEd Tanous            <Collection>
48720c9898SEd Tanous              <Record>
49720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
50720c9898SEd Tanous                <PropertyValue Property="Version" String="2019.3"/>
51720c9898SEd Tanous              </Record>
52720c9898SEd Tanous            </Collection>
53720c9898SEd Tanous          </Annotation>
54720c9898SEd Tanous        </Member>
55720c9898SEd Tanous        <Member Name="ConfigureCompositionInfrastructure">
56720c9898SEd Tanous          <Annotation Term="OData.Description" String="Can view and configure composition service resources."/>
57*f2a8e57eSGunnar Mills          <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."/>
58720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
59720c9898SEd Tanous            <Collection>
60720c9898SEd Tanous              <Record>
61720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
62720c9898SEd Tanous                <PropertyValue Property="Version" String="2021.1"/>
63720c9898SEd Tanous              </Record>
64720c9898SEd Tanous            </Collection>
65720c9898SEd Tanous          </Annotation>
66720c9898SEd Tanous        </Member>
67720c9898SEd Tanous        <Member Name="AdministrateSystems">
68720c9898SEd Tanous          <Annotation Term="OData.Description" String="Administrator for systems found in the systems collection.  Able to manage boot configuration, keys, and certificates for systems."/>
69720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
70720c9898SEd Tanous            <Collection>
71720c9898SEd Tanous              <Record>
72720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
73720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
74720c9898SEd Tanous              </Record>
75720c9898SEd Tanous            </Collection>
76720c9898SEd Tanous          </Annotation>
77720c9898SEd Tanous        </Member>
78720c9898SEd Tanous        <Member Name="OperateSystems">
79720c9898SEd Tanous          <Annotation Term="OData.Description" String="Operator for systems found in the systems collection.  Able to perform resets and configure interfaces."/>
80720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
81720c9898SEd Tanous            <Collection>
82720c9898SEd Tanous              <Record>
83720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
84720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
85720c9898SEd Tanous              </Record>
86720c9898SEd Tanous            </Collection>
87720c9898SEd Tanous          </Annotation>
88720c9898SEd Tanous        </Member>
89720c9898SEd Tanous        <Member Name="AdministrateStorage">
90720c9898SEd Tanous          <Annotation Term="OData.Description" String="Administrator for storage subsystems and storage systems found in the storage collection and storage system collection respectively."/>
91720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
92720c9898SEd Tanous            <Collection>
93720c9898SEd Tanous              <Record>
94720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
95720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
96720c9898SEd Tanous              </Record>
97720c9898SEd Tanous            </Collection>
98720c9898SEd Tanous          </Annotation>
99720c9898SEd Tanous        </Member>
100720c9898SEd Tanous        <Member Name="OperateStorageBackup">
101720c9898SEd 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."/>
102720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
103720c9898SEd Tanous            <Collection>
104720c9898SEd Tanous              <Record>
105720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
106720c9898SEd Tanous                <PropertyValue Property="Version" String="2022.2"/>
107720c9898SEd Tanous              </Record>
108720c9898SEd Tanous            </Collection>
109720c9898SEd Tanous          </Annotation>
110720c9898SEd Tanous        </Member>
111720c9898SEd Tanous      </EnumType>
112720c9898SEd Tanous    </Schema>
113720c9898SEd Tanous
114720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_0">
115720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
116720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
117720c9898SEd Tanous
118720c9898SEd Tanous      <Term Name="OemGetPrivileges" Type="Collection(Edm.String)" Nullable="false">
119*f2a8e57eSGunnar Mills        <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."/>
120720c9898SEd Tanous      </Term>
121720c9898SEd Tanous      <Term Name="OemPostPrivileges" Type="Collection(Edm.String)" Nullable="false">
122*f2a8e57eSGunnar Mills        <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."/>
123720c9898SEd Tanous      </Term>
124720c9898SEd Tanous      <Term Name="OemPatchPutPrivileges" Type="Collection(Edm.String)" Nullable="false">
125*f2a8e57eSGunnar Mills        <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."/>
126720c9898SEd Tanous      </Term>
127720c9898SEd Tanous      <Term Name="OemDeletePrivileges" Type="Collection(Edm.String)" Nullable="false">
128*f2a8e57eSGunnar Mills        <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."/>
129720c9898SEd Tanous      </Term>
130720c9898SEd Tanous    </Schema>
131720c9898SEd Tanous
132720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_2">
133720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
134720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
135720c9898SEd Tanous    </Schema>
136720c9898SEd Tanous
137720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_3">
138720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
139720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
140720c9898SEd Tanous    </Schema>
141720c9898SEd Tanous
142720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_4">
143720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
144720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version deprecates the versioned PrivilegeType definition to use an unversioned definition."/>
145720c9898SEd Tanous    </Schema>
146720c9898SEd Tanous
147720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_5">
148720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
149720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
150720c9898SEd Tanous    </Schema>
151720c9898SEd Tanous
152*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Privileges.v1_0_6">
153*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
154*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."/>
155*f2a8e57eSGunnar Mills    </Schema>
156*f2a8e57eSGunnar Mills
157720c9898SEd Tanous  </edmx:DataServices>
158720c9898SEd Tanous</edmx:Edmx>
159