1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 2*2bde4061SEd Tanous<!----> 3*2bde4061SEd Tanous<!--################################################################################ --> 4*2bde4061SEd Tanous<!--# Redfish Schema: CompositionService v1.2.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/RedfishExtensions_v1.xml"> 21*2bde4061SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22*2bde4061SEd Tanous </edmx:Reference> 23*2bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 24*2bde4061SEd Tanous <edmx:Include Namespace="Resource"/> 25*2bde4061SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 26*2bde4061SEd Tanous </edmx:Reference> 27*2bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection_v1.xml"> 28*2bde4061SEd Tanous <edmx:Include Namespace="ResourceBlockCollection"/> 29*2bde4061SEd Tanous </edmx:Reference> 30*2bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ZoneCollection_v1.xml"> 31*2bde4061SEd Tanous <edmx:Include Namespace="ZoneCollection"/> 32*2bde4061SEd Tanous </edmx:Reference> 33*2bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Manifest_v1.xml"> 34*2bde4061SEd Tanous <edmx:Include Namespace="Manifest"/> 35*2bde4061SEd Tanous </edmx:Reference> 36*2bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CompositionReservationCollection_v1.xml"> 37*2bde4061SEd Tanous <edmx:Include Namespace="CompositionReservationCollection"/> 38*2bde4061SEd Tanous </edmx:Reference> 39*2bde4061SEd Tanous 40*2bde4061SEd Tanous <edmx:DataServices> 41*2bde4061SEd Tanous 42*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService"> 43*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 44*2bde4061SEd Tanous 45*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 46*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The CompositionService schema describes a composition service and its properties and links to the resources available for composition."/> 47*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This resource shall represent the composition service and its properties for a Redfish implementation."/> 48*2bde4061SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 49*2bde4061SEd Tanous <Record> 50*2bde4061SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 51*2bde4061SEd Tanous </Record> 52*2bde4061SEd Tanous </Annotation> 53*2bde4061SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 54*2bde4061SEd Tanous <Record> 55*2bde4061SEd Tanous <PropertyValue Property="Updatable" Bool="true"/> 56*2bde4061SEd Tanous <Annotation Term="OData.Description" String="Some properties, such as ServiceEnabled, can be updated for the composition service."/> 57*2bde4061SEd Tanous </Record> 58*2bde4061SEd Tanous </Annotation> 59*2bde4061SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 60*2bde4061SEd Tanous <Record> 61*2bde4061SEd Tanous <PropertyValue Property="Deletable" Bool="false"/> 62*2bde4061SEd Tanous </Record> 63*2bde4061SEd Tanous </Annotation> 64*2bde4061SEd Tanous <Annotation Term="Redfish.Uris"> 65*2bde4061SEd Tanous <Collection> 66*2bde4061SEd Tanous <String>/redfish/v1/CompositionService</String> 67*2bde4061SEd Tanous </Collection> 68*2bde4061SEd Tanous </Annotation> 69*2bde4061SEd Tanous </EntityType> 70*2bde4061SEd Tanous 71*2bde4061SEd Tanous <Action Name="Compose" IsBound="true"> 72*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This action performs a set of operations specified by a manifest."/> 73*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This action shall perform a set of operations specified by a manifest. Services shall not apply any part of the manifest unless all operations specified by the manifest are successful."/> 74*2bde4061SEd Tanous <Parameter Name="CompositionService" Type="CompositionService.v1_0_0.Actions"/> 75*2bde4061SEd Tanous <Parameter Name="RequestFormat" Type="CompositionService.v1_2_0.ComposeRequestFormat" Nullable="false"> 76*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The format of the request."/> 77*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the format of the request."/> 78*2bde4061SEd Tanous </Parameter> 79*2bde4061SEd Tanous <Parameter Name="RequestType" Type="CompositionService.v1_2_0.ComposeRequestType" Nullable="false"> 80*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The type of request."/> 81*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of request."/> 82*2bde4061SEd Tanous </Parameter> 83*2bde4061SEd Tanous <Parameter Name="Manifest" Type="Manifest.Manifest"> 84*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The manifest containing the compose operation request."/> 85*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the manifest containing the compose operation request. This parameter shall be required if RequestFormat contains the value `Manifest`."/> 86*2bde4061SEd Tanous </Parameter> 87*2bde4061SEd Tanous <Parameter Name="ReservationId" Type="Edm.String"> 88*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The identifier of the composition reservation if applying a reservation. The value for this parameter is obtained from the response of a Compose action where the RequestType parameter contains the value `PreviewReserve`."/> 89*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This parameter shall contain the value of the Id property of the CompositionReservation resource for applying a reservation."/> 90*2bde4061SEd Tanous </Parameter> 91*2bde4061SEd Tanous <ReturnType Type="CompositionService.v1_2_0.ComposeResponse" Nullable="false"/> 92*2bde4061SEd Tanous <Annotation Term="Redfish.Revisions"> 93*2bde4061SEd Tanous <Collection> 94*2bde4061SEd Tanous <Record> 95*2bde4061SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 96*2bde4061SEd Tanous <PropertyValue Property="Version" String="v1_2_0"/> 97*2bde4061SEd Tanous </Record> 98*2bde4061SEd Tanous </Collection> 99*2bde4061SEd Tanous </Annotation> 100*2bde4061SEd Tanous </Action> 101*2bde4061SEd Tanous </Schema> 102*2bde4061SEd Tanous 103*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_0"> 104*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 105*2bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2017.1"/> 106*2bde4061SEd Tanous 107*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.CompositionService"> 108*2bde4061SEd Tanous <Property Name="Status" Type="Resource.Status" Nullable="false"> 109*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 110*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 111*2bde4061SEd Tanous </Property> 112*2bde4061SEd Tanous <Property Name="ServiceEnabled" Type="Edm.Boolean"> 113*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 114*2bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether this service is enabled."/> 115*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is enabled."/> 116*2bde4061SEd Tanous </Property> 117*2bde4061SEd Tanous <Property Name="Actions" Type="CompositionService.v1_0_0.Actions" Nullable="false"> 118*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 119*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 120*2bde4061SEd Tanous </Property> 121*2bde4061SEd Tanous <NavigationProperty Name="ResourceBlocks" Type="ResourceBlockCollection.ResourceBlockCollection" ContainsTarget="true" Nullable="false"> 122*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 123*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The resource blocks available on the service."/> 124*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type ResourceBlockCollection."/> 125*2bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 126*2bde4061SEd Tanous </NavigationProperty> 127*2bde4061SEd Tanous <NavigationProperty Name="ResourceZones" Type="ZoneCollection.ZoneCollection" ContainsTarget="true" Nullable="false"> 128*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 129*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The resource zones available on the service."/> 130*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type ZoneCollection."/> 131*2bde4061SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 132*2bde4061SEd Tanous </NavigationProperty> 133*2bde4061SEd Tanous </EntityType> 134*2bde4061SEd Tanous 135*2bde4061SEd Tanous <ComplexType Name="Actions"> 136*2bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 137*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 138*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 139*2bde4061SEd Tanous <Property Name="Oem" Type="CompositionService.v1_0_0.OemActions" Nullable="false"> 140*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 141*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 142*2bde4061SEd Tanous </Property> 143*2bde4061SEd Tanous </ComplexType> 144*2bde4061SEd Tanous 145*2bde4061SEd Tanous <ComplexType Name="OemActions"> 146*2bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 147*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 148*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 149*2bde4061SEd Tanous </ComplexType> 150*2bde4061SEd Tanous </Schema> 151*2bde4061SEd Tanous 152*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_1"> 153*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 154*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to update the descriptions that this schema defines."/> 155*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_0.CompositionService"/> 156*2bde4061SEd Tanous </Schema> 157*2bde4061SEd Tanous 158*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_2"> 159*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 160*2bde4061SEd 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."/> 161*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_1.CompositionService"/> 162*2bde4061SEd Tanous </Schema> 163*2bde4061SEd Tanous 164*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_3"> 165*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 166*2bde4061SEd 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."/> 167*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_2.CompositionService"/> 168*2bde4061SEd Tanous </Schema> 169*2bde4061SEd Tanous 170*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_4"> 171*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 172*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 173*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_3.CompositionService"/> 174*2bde4061SEd Tanous </Schema> 175*2bde4061SEd Tanous 176*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_0_5"> 177*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 178*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 179*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_4.CompositionService"/> 180*2bde4061SEd Tanous </Schema> 181*2bde4061SEd Tanous 182*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_1_0"> 183*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 184*2bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2018.2"/> 185*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_0_2.CompositionService"> 186*2bde4061SEd Tanous <Property Name="AllowOverprovisioning" Type="Edm.Boolean"> 187*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 188*2bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether this service is allowed to overprovision a composition relative to the composition request."/> 189*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is allowed to overprovision a composition relative to the composition request."/> 190*2bde4061SEd Tanous </Property> 191*2bde4061SEd Tanous <Property Name="AllowZoneAffinity" Type="Edm.Boolean"> 192*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 193*2bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether a client can request that a specific resource zone fulfill a composition request."/> 194*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether a client can request that a specific resource zone fulfill a composition request."/> 195*2bde4061SEd Tanous </Property> 196*2bde4061SEd Tanous </EntityType> 197*2bde4061SEd Tanous </Schema> 198*2bde4061SEd Tanous 199*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_1_1"> 200*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 201*2bde4061SEd 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."/> 202*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_1_0.CompositionService"/> 203*2bde4061SEd Tanous </Schema> 204*2bde4061SEd Tanous 205*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_1_2"> 206*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 207*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 208*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_1_1.CompositionService"/> 209*2bde4061SEd Tanous </Schema> 210*2bde4061SEd Tanous 211*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_1_3"> 212*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 213*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 214*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_1_2.CompositionService"/> 215*2bde4061SEd Tanous </Schema> 216*2bde4061SEd Tanous 217*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_2_0"> 218*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 219*2bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2021.1"/> 220*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to add the ActivePool and FreePool properties, and the Compose action."/> 221*2bde4061SEd Tanous 222*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_1_3.CompositionService"> 223*2bde4061SEd Tanous <NavigationProperty Name="ActivePool" Type="ResourceBlockCollection.ResourceBlockCollection" ContainsTarget="true" Nullable="false"> 224*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 225*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the collection of resource blocks within the active pool. Resource blocks in the active pool are contributing to at least one composed resource as a result of a composition request."/> 226*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type ResourceBlockCollection. The members of this collection shall represent the resource blocks in the active pool. Services shall filter members of this collection based on the requesting client."/> 227*2bde4061SEd Tanous </NavigationProperty> 228*2bde4061SEd Tanous <NavigationProperty Name="FreePool" Type="ResourceBlockCollection.ResourceBlockCollection" ContainsTarget="true" Nullable="false"> 229*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 230*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the collection of resource blocks within the free pool. Resource blocks in the free pool are not contributing to any composed resources."/> 231*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type ResourceBlockCollection. The members of this collection shall represent the resource blocks in the free pool. Services shall filter members of this collection based on the requesting client."/> 232*2bde4061SEd Tanous </NavigationProperty> 233*2bde4061SEd Tanous <NavigationProperty Name="CompositionReservations" Type="CompositionReservationCollection.CompositionReservationCollection" ContainsTarget="true" Nullable="false"> 234*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 235*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The link to the collection of reservations with the composition reservation collection."/> 236*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type CompositionReservationCollection. The members of this collection shall contain links to reserved resource blocks and the related document that caused the reservations. Services shall filter members of this collection based on the requesting client."/> 237*2bde4061SEd Tanous </NavigationProperty> 238*2bde4061SEd Tanous <Property Name="ReservationDuration" Type="Edm.Duration"> 239*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 240*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The length of time a composition reservation is held before the service deletes the reservation and marks any related resource blocks as no longer reserved."/> 241*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the length of time a composition reservation is held before the service deletes the reservation and marks any related resource blocks as no longer reserved."/> 242*2bde4061SEd Tanous </Property> 243*2bde4061SEd Tanous </EntityType> 244*2bde4061SEd Tanous 245*2bde4061SEd Tanous <ComplexType Name="ComposeResponse"> 246*2bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 247*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The response body for the Compose action."/> 248*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the properties found in the response body for the Compose action."/> 249*2bde4061SEd Tanous <Property Name="RequestFormat" Type="CompositionService.v1_2_0.ComposeRequestFormat" Nullable="false"> 250*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 251*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The format of the request."/> 252*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the format of the request."/> 253*2bde4061SEd Tanous <Annotation Term="Redfish.Required"/> 254*2bde4061SEd Tanous </Property> 255*2bde4061SEd Tanous <Property Name="RequestType" Type="CompositionService.v1_2_0.ComposeRequestType" Nullable="false"> 256*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 257*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The type of request."/> 258*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the type of request."/> 259*2bde4061SEd Tanous <Annotation Term="Redfish.Required"/> 260*2bde4061SEd Tanous </Property> 261*2bde4061SEd Tanous <Property Name="Manifest" Type="Manifest.Manifest" Nullable="false"> 262*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The manifest containing the compose operation response."/> 263*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the manifest containing the compose operation response. This property shall be required if RequestFormat contains the value `Manifest`."/> 264*2bde4061SEd Tanous </Property> 265*2bde4061SEd Tanous <Property Name="ReservationId" Type="Edm.String" Nullable="false"> 266*2bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 267*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The identifier of the composition reservation that was created."/> 268*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the value of the Id property of the CompositionReservation resource that was created. This property shall be required if RequestType contains the value `PreviewReserve`."/> 269*2bde4061SEd Tanous </Property> 270*2bde4061SEd Tanous </ComplexType> 271*2bde4061SEd Tanous 272*2bde4061SEd Tanous <EnumType Name="ComposeRequestType"> 273*2bde4061SEd Tanous <Member Name="Preview"> 274*2bde4061SEd Tanous <Annotation Term="OData.Description" String="Preview the outcome of the operations specified by the manifest."/> 275*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This value shall indicate that the request is to preview the outcome of the operations specified by the manifest to show what the service will do based on the contents of the request, and not affect any resources within the service."/> 276*2bde4061SEd Tanous </Member> 277*2bde4061SEd Tanous <Member Name="PreviewReserve"> 278*2bde4061SEd Tanous <Annotation Term="OData.Description" String="Preview the outcome of the operations specified by the manifest and reserve resources."/> 279*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This value shall indicate that the request is to preview the outcome of the operations specified by the manifest to show what the service will do based on the contents of the request. Resources that would have been affected by this request shall be marked as reserved but otherwise shall not be affected."/> 280*2bde4061SEd Tanous </Member> 281*2bde4061SEd Tanous <Member Name="Apply"> 282*2bde4061SEd Tanous <Annotation Term="OData.Description" String="Perform the requested operations specified by the manifest and modify resources as needed."/> 283*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This value shall indicate that the request is to apply the requested operations specified by the manifest and modify resources as needed."/> 284*2bde4061SEd Tanous </Member> 285*2bde4061SEd Tanous </EnumType> 286*2bde4061SEd Tanous 287*2bde4061SEd Tanous <EnumType Name="ComposeRequestFormat"> 288*2bde4061SEd Tanous <Member Name="Manifest"> 289*2bde4061SEd Tanous <Annotation Term="OData.Description" String="The request body contains a manifest."/> 290*2bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This value shall indicate that the request contains a manifest as defined by the Redfish Manifest schema."/> 291*2bde4061SEd Tanous </Member> 292*2bde4061SEd Tanous </EnumType> 293*2bde4061SEd Tanous </Schema> 294*2bde4061SEd Tanous 295*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_2_1"> 296*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 297*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."/> 298*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_2_0.CompositionService"/> 299*2bde4061SEd Tanous </Schema> 300*2bde4061SEd Tanous 301*2bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CompositionService.v1_2_2"> 302*2bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 303*2bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 304*2bde4061SEd Tanous <EntityType Name="CompositionService" BaseType="CompositionService.v1_2_1.CompositionService"/> 305*2bde4061SEd Tanous </Schema> 306*2bde4061SEd Tanous 307*2bde4061SEd Tanous </edmx:DataServices> 308*2bde4061SEd Tanous</edmx:Edmx> 309