12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 22bde4061SEd Tanous<!----> 32bde4061SEd Tanous<!--################################################################################ --> 4f2a8e57eSGunnar Mills<!--# Redfish Schema: Signature v1.0.3 --> 52bde4061SEd Tanous<!--# --> 62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF. --> 92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 102bde4061SEd Tanous<!--################################################################################ --> 112bde4061SEd Tanous<!----> 122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 132bde4061SEd Tanous 142bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 152bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 162bde4061SEd Tanous </edmx:Reference> 172bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 182bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 192bde4061SEd Tanous </edmx:Reference> 202bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 212bde4061SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 222bde4061SEd Tanous </edmx:Reference> 232bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 242bde4061SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 252bde4061SEd Tanous </edmx:Reference> 262bde4061SEd Tanous 272bde4061SEd Tanous <edmx:DataServices> 282bde4061SEd Tanous 292bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Signature"> 302bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 31f2a8e57eSGunnar Mills <Annotation Term="Redfish.Language" String="en"/> 322bde4061SEd Tanous 332bde4061SEd Tanous <EntityType Name="Signature" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 34f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The `Signature` schema describes a signature or a hash."/> 352bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This resource contains a signature for a Redfish implementation."/> 362bde4061SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 372bde4061SEd Tanous <Record> 382bde4061SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 392bde4061SEd Tanous </Record> 402bde4061SEd Tanous </Annotation> 412bde4061SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 422bde4061SEd Tanous <Record> 432bde4061SEd Tanous <PropertyValue Property="Updatable" Bool="false"/> 442bde4061SEd Tanous </Record> 452bde4061SEd Tanous </Annotation> 462bde4061SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 472bde4061SEd Tanous <Record> 482bde4061SEd Tanous <PropertyValue Property="Deletable" Bool="true"/> 49f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="Use the `DELETE` operation to remove signatures."/> 502bde4061SEd Tanous </Record> 512bde4061SEd Tanous </Annotation> 522bde4061SEd Tanous <Annotation Term="Redfish.Uris"> 532bde4061SEd Tanous <Collection> 542bde4061SEd Tanous <String>/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures/{SignatureId}</String> 552bde4061SEd Tanous <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures/{SignatureId}</String> 562bde4061SEd Tanous <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures/{SignatureId}</String> 572bde4061SEd Tanous </Collection> 582bde4061SEd Tanous </Annotation> 592bde4061SEd Tanous </EntityType> 602bde4061SEd Tanous 612bde4061SEd Tanous <EnumType Name="SignatureTypeRegistry"> 622bde4061SEd Tanous <Member Name="UEFI"> 632bde4061SEd Tanous <Annotation Term="OData.Description" String="A signature defined in the UEFI Specification."/> 64f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This value shall indicate that the `SignatureType` string contains the #define name of the SignatureType member of the EFI_SIGNATURE_LIST, as defined by the UEFI Specification. This value shall also indicate that the format of the `SignatureString` is a big-endian hex-encoded string of the binary value specified in the UEFI SignatureData array in EFI_SIGNATURE_DATA, as defined by the UEFI Specification."/> 652bde4061SEd Tanous </Member> 662bde4061SEd Tanous </EnumType> 672bde4061SEd Tanous </Schema> 682bde4061SEd Tanous 692bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Signature.v1_0_0"> 702bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 712bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2020.1"/> 722bde4061SEd Tanous 732bde4061SEd Tanous <EntityType Name="Signature" BaseType="Signature.Signature"> 742bde4061SEd Tanous <Property Name="SignatureTypeRegistry" Type="Signature.SignatureTypeRegistry"> 752bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 762bde4061SEd Tanous <Annotation Term="OData.Description" String="The type of the signature."/> 772bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the type for the signature."/> 782bde4061SEd Tanous <Annotation Term="Redfish.RequiredOnCreate"/> 792bde4061SEd Tanous </Property> 802bde4061SEd Tanous <Property Name="SignatureType" Type="Edm.String"> 812bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 822bde4061SEd Tanous <Annotation Term="OData.Description" String="The format of the signature."/> 83f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the format type for the signature. The format is qualified by the value of the `SignatureTypeRegistry` property."/> 842bde4061SEd Tanous <Annotation Term="Redfish.RequiredOnCreate"/> 852bde4061SEd Tanous </Property> 862bde4061SEd Tanous <Property Name="SignatureString" Type="Edm.String"> 872bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 882bde4061SEd Tanous <Annotation Term="OData.Description" String="The string for the signature."/> 89f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the string of the signature, and the format shall follow the requirements specified by the value of the `SignatureType` property. If the signature contains any private keys, they shall be removed from the string in responses. If the private key for the signature is not known by the service and is needed to use the signature, the client shall provide the private key as part of the string in the `POST` request."/> 902bde4061SEd Tanous <Annotation Term="Redfish.RequiredOnCreate"/> 912bde4061SEd Tanous </Property> 922bde4061SEd Tanous <Property Name="UefiSignatureOwner" Type="Edm.Guid"> 932bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 942bde4061SEd Tanous <Annotation Term="OData.Description" String="The UEFI signature owner for this signature."/> 95f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="The value of this property shall contain the GUID of the UEFI signature owner for this signature as defined by the UEFI Specification. This property shall only be present if the `SignatureTypeRegistry` property is `UEFI`."/> 962bde4061SEd Tanous </Property> 972bde4061SEd Tanous <Property Name="Actions" Type="Signature.v1_0_0.Actions" Nullable="false"> 982bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 992bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 1002bde4061SEd Tanous </Property> 1012bde4061SEd Tanous </EntityType> 1022bde4061SEd Tanous 1032bde4061SEd Tanous <ComplexType Name="Actions"> 1042bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 1052bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 1062bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 1072bde4061SEd Tanous <Property Name="Oem" Type="Signature.v1_0_0.OemActions" Nullable="false"> 1082bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 1092bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 1102bde4061SEd Tanous </Property> 1112bde4061SEd Tanous </ComplexType> 1122bde4061SEd Tanous 1132bde4061SEd Tanous <ComplexType Name="OemActions"> 1142bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 1152bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 1162bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 1172bde4061SEd Tanous </ComplexType> 1182bde4061SEd Tanous </Schema> 1192bde4061SEd Tanous 1202bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Signature.v1_0_1"> 1212bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1222bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1232bde4061SEd Tanous <EntityType Name="Signature" BaseType="Signature.v1_0_0.Signature"/> 1242bde4061SEd Tanous </Schema> 1252bde4061SEd Tanous 1262bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Signature.v1_0_2"> 1272bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1282bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1292bde4061SEd Tanous <EntityType Name="Signature" BaseType="Signature.v1_0_1.Signature"/> 1302bde4061SEd Tanous </Schema> 1312bde4061SEd Tanous 132f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Signature.v1_0_3"> 133f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 134f2a8e57eSGunnar 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."/> 135f2a8e57eSGunnar Mills <EntityType Name="Signature" BaseType="Signature.v1_0_2.Signature"/> 136f2a8e57eSGunnar Mills </Schema> 137f2a8e57eSGunnar Mills 1382bde4061SEd Tanous </edmx:DataServices> 1392bde4061SEd Tanous</edmx:Edmx> 140