1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  Assembly v1.5.1                                                     -->
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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
22720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PhysicalContext_v1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="PhysicalContext"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous
32720c9898SEd Tanous  <edmx:DataServices>
33720c9898SEd Tanous
34720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly">
35720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
37720c9898SEd Tanous
38720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Resource.v1_0_0.Resource" Abstract="true">
39*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Assembly` schema defines an assembly.  Assembly information contains details about a device, such as part number, serial number, manufacturer, and production date.  It also provides access to the original data for the assembly."/>
40*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent an assembly for a Redfish implementation.  Assembly information contains details about a device, such as part number, serial number, manufacturer, and production date.  It also provides access to the original data for the assembly."/>
41720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
42720c9898SEd Tanous          <Record>
43720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
44720c9898SEd Tanous          </Record>
45720c9898SEd Tanous        </Annotation>
46720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
47720c9898SEd Tanous          <Record>
48720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
49720c9898SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated for an assembly."/>
50720c9898SEd Tanous          </Record>
51720c9898SEd Tanous        </Annotation>
52720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
53720c9898SEd Tanous          <Record>
54720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
55720c9898SEd Tanous          </Record>
56720c9898SEd Tanous        </Annotation>
57720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
58720c9898SEd Tanous          <Collection>
59720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Assembly</String>
60720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Assembly</String>
61720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly</String>
62720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/Assembly</String>
63720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Assembly</String>
64720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Assembly</String>
65720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/Assembly</String>
66720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Assembly</String>
67720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Assembly</String>
68720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/Assembly</String>
69720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Assembly</String>
70720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/Assembly</String>
71720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Assembly</String>
72720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/Assembly</String>
73720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Assembly</String>
74720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/Assembly</String>
75720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/Assembly</String>
76720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Power/PowerSupplies/{PowerSupplyId}/Assembly</String>
77720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Assembly</String>
78720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
79720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
80720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Assembly</String>
81720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
82720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
83720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Assembly</String>
84720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
85720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
86720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Assembly</String>
87720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
88720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
89720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Assembly</String>
90720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
91720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
92720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/Assembly</String>
93720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly</String>
94720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly</String>
95720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
96720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
97720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
98720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
99720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
100720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
101720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
102720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
103720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
104720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
105720c9898SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly</String>
106720c9898SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly</String>
107720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Thermal/Fans/{FanId}/Assembly</String>
108720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanId}/Assembly</String>
109720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}/Assembly</String>
110720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/PowerSupplies/{PowerSupplyId}/Assembly</String>
111720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries/{BatteryId}/Assembly</String>
112720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Heaters/{HeaderId}/Assembly</String>
113720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Assembly</String>
114720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Assembly</String>
115720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Assembly</String>
116720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly</String>
117720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly</String>
118720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly</String>
119720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Assembly</String>
120720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/Assembly</String>
121720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/Assembly</String>
122720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Filters/{FilterId}/Assembly</String>
123720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/{FilterId}/Assembly</String>
124720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/Assembly</String>
125720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Filters/{FilterId}/Assembly</String>
126720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/{FilterId}/Assembly</String>
127720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/Assembly</String>
128720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Filters/{FilterId}/Assembly</String>
129720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/{FilterId}/Assembly</String>
130720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/Assembly</String>
131720c9898SEd Tanous          </Collection>
132720c9898SEd Tanous        </Annotation>
133720c9898SEd Tanous      </EntityType>
134720c9898SEd Tanous    </Schema>
135720c9898SEd Tanous
136720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_0">
137720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
138720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
139720c9898SEd Tanous
140720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.Assembly">
141720c9898SEd Tanous        <NavigationProperty Name="Assemblies" Type="Collection(Assembly.v1_0_0.AssemblyData)" ContainsTarget="true">
142720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
143720c9898SEd Tanous          <Annotation Term="OData.Description" String="The assembly records."/>
144720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="These properties shall define assembly records for a Redfish implementation."/>
145720c9898SEd Tanous          <Annotation Term="OData.AutoExpand"/>
146720c9898SEd Tanous        </NavigationProperty>
147720c9898SEd Tanous        <Property Name="Actions" Type="Assembly.v1_0_0.Actions" Nullable="false">
148*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available actions for this resource."/>
149*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
150720c9898SEd Tanous        </Property>
151720c9898SEd Tanous      </EntityType>
152720c9898SEd Tanous
153720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Resource.v1_0_0.ReferenceableMember">
154720c9898SEd Tanous        <Property Name="Name" Type="Edm.String">
155720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
156720c9898SEd Tanous          <Annotation Term="OData.Description" String="The name of the assembly."/>
157720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the assembly."/>
158720c9898SEd Tanous        </Property>
159720c9898SEd Tanous        <Property Name="Description" Type="Edm.String">
160720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
161720c9898SEd Tanous          <Annotation Term="OData.Description" String="The description of the assembly."/>
162720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the description of the assembly."/>
163720c9898SEd Tanous        </Property>
164720c9898SEd Tanous        <Property Name="Model" Type="Edm.String">
165720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
166720c9898SEd Tanous          <Annotation Term="OData.Description" String="The model number of the assembly."/>
167720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the assembly."/>
168720c9898SEd Tanous        </Property>
169720c9898SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
170720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
171720c9898SEd Tanous          <Annotation Term="OData.Description" String="The part number of the assembly."/>
172720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the part number of the assembly."/>
173720c9898SEd Tanous        </Property>
174720c9898SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
175720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
176720c9898SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the assembly."/>
177720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the assembly."/>
178720c9898SEd Tanous        </Property>
179720c9898SEd Tanous        <Property Name="SKU" Type="Edm.String">
180720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
181720c9898SEd Tanous          <Annotation Term="OData.Description" String="The SKU of the assembly."/>
182720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU of the assembly."/>
183720c9898SEd Tanous        </Property>
184720c9898SEd Tanous        <Property Name="Vendor" Type="Edm.String">
185720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
186720c9898SEd Tanous          <Annotation Term="OData.Description" String="The vendor of the assembly."/>
187720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the company that provides the final product that includes this assembly.  This value shall be equal to the 'Vendor' field value in a PLDM FRU structure, if applicable, for the assembly."/>
188720c9898SEd Tanous        </Property>
189720c9898SEd Tanous        <Property Name="ProductionDate" Type="Edm.DateTimeOffset">
190720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
191720c9898SEd Tanous          <Annotation Term="OData.Description" String="The production date of the assembly."/>
192720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date of production or manufacture for the assembly.  The time of day portion of the property shall be `00:00:00Z`, if the time of day is unknown."/>
193720c9898SEd Tanous        </Property>
194720c9898SEd Tanous        <Property Name="Producer" Type="Edm.String">
195720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
196720c9898SEd Tanous          <Annotation Term="OData.Description" String="The producer or manufacturer of the assembly."/>
197720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the company that produced or manufactured the assembly.  This value shall be equal to the 'Manufacturer' field value in a PLDM FRU structure, if applicable, for the assembly."/>
198720c9898SEd Tanous        </Property>
199720c9898SEd Tanous        <Property Name="Version" Type="Edm.String">
200720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
201720c9898SEd Tanous          <Annotation Term="OData.Description" String="The hardware version of the assembly."/>
202720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the hardware version of the assembly as determined by the vendor or supplier."/>
203720c9898SEd Tanous        </Property>
204720c9898SEd Tanous        <Property Name="EngineeringChangeLevel" Type="Edm.String">
205720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
206720c9898SEd Tanous          <Annotation Term="OData.Description" String="The engineering change level of the assembly."/>
207720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the engineering change level or revision of the assembly."/>
208720c9898SEd Tanous        </Property>
209720c9898SEd Tanous        <Property Name="BinaryDataURI" Type="Edm.String">
210720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
211720c9898SEd Tanous          <Annotation Term="OData.Description" String="The URI at which to access an image of the assembly information."/>
212*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the URI at which to access an image of the assembly information, using the Redfish protocol and authentication methods.  The service provides this URI for the download of the OEM-specific binary image of the assembly data.  An HTTP `GET` from this URI shall return a response payload of MIME type `application/octet-stream`.  If the service supports it, an HTTP `PUT` to this URI shall replace the binary image of the assembly."/>
213720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
214720c9898SEd Tanous        </Property>
215720c9898SEd Tanous        <Property Name="Actions" Type="Assembly.v1_0_0.AssemblyDataActions" Nullable="false">
216*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available actions for this resource."/>
217*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
218720c9898SEd Tanous        </Property>
219720c9898SEd Tanous      </EntityType>
220720c9898SEd Tanous
221720c9898SEd Tanous      <ComplexType Name="Actions">
222720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
223*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available actions for this resource."/>
224*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
225720c9898SEd Tanous        <Property Name="Oem" Type="Assembly.v1_0_0.OemActions" Nullable="false">
226*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
227*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
228720c9898SEd Tanous        </Property>
229720c9898SEd Tanous      </ComplexType>
230720c9898SEd Tanous
231720c9898SEd Tanous      <ComplexType Name="OemActions">
232720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
233*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
234*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
235720c9898SEd Tanous      </ComplexType>
236720c9898SEd Tanous
237720c9898SEd Tanous      <ComplexType Name="AssemblyDataActions">
238720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
239*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available actions for this resource."/>
240*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
241720c9898SEd Tanous        <Property Name="Oem" Type="Assembly.v1_0_0.AssemblyDataOemActions" Nullable="false">
242*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
243*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
244720c9898SEd Tanous        </Property>
245720c9898SEd Tanous      </ComplexType>
246720c9898SEd Tanous
247720c9898SEd Tanous      <ComplexType Name="AssemblyDataOemActions">
248720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
249*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
250*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
251720c9898SEd Tanous      </ComplexType>
252720c9898SEd Tanous    </Schema>
253720c9898SEd Tanous
254720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_1">
255720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
256*f2a8e57eSGunnar Mills      <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.  It was also created to clarify the time of day portion of the `ProductionDate` property."/>
257720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_0.Assembly"/>
258720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_0.AssemblyData"/>
259720c9898SEd Tanous    </Schema>
260720c9898SEd Tanous
261720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_2">
262720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
263720c9898SEd 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."/>
264720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_1.Assembly"/>
265720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_1.AssemblyData"/>
266720c9898SEd Tanous    </Schema>
267720c9898SEd Tanous
268720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_3">
269720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
270*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines.  It was also created to update the description of the `BinaryDataURI` property."/>
271720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_2.Assembly"/>
272720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_2.AssemblyData"/>
273720c9898SEd Tanous    </Schema>
274720c9898SEd Tanous
275720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_4">
276720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
277*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description for `Version`."/>
278720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_3.Assembly"/>
279720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_3.AssemblyData"/>
280720c9898SEd Tanous    </Schema>
281720c9898SEd Tanous
282720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_5">
283720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
284720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
285720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_4.Assembly"/>
286*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_4.AssemblyData"/>
287*f2a8e57eSGunnar Mills    </Schema>
288*f2a8e57eSGunnar Mills
289*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_0_6">
290*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
291*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."/>
292*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_0_5.Assembly"/>
293*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_5.AssemblyData"/>
294720c9898SEd Tanous    </Schema>
295720c9898SEd Tanous
296720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_0">
297720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
298720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.1"/>
299720c9898SEd Tanous
300720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_0_0.Assembly"/>
301720c9898SEd Tanous
302720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_0_0.AssemblyData">
303720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
304*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
305*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
306720c9898SEd Tanous        </Property>
307720c9898SEd Tanous      </EntityType>
308720c9898SEd Tanous    </Schema>
309720c9898SEd Tanous
310720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_1">
311720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
312*f2a8e57eSGunnar Mills      <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.  It was also created to clarify the time of day portion of the `ProductionDate` property."/>
313720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_0.Assembly"/>
314720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_0.AssemblyData"/>
315720c9898SEd Tanous    </Schema>
316720c9898SEd Tanous
317720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_2">
318720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
319720c9898SEd 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."/>
320720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_1.Assembly"/>
321720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_1.AssemblyData"/>
322720c9898SEd Tanous    </Schema>
323720c9898SEd Tanous
324720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_3">
325720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
326*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines.  It was also created to update the description of the `BinaryDataURI` property."/>
327720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_2.Assembly"/>
328720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_2.AssemblyData"/>
329720c9898SEd Tanous    </Schema>
330720c9898SEd Tanous
331720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_4">
332720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
333*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description for `Version`."/>
334720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_3.Assembly"/>
335720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_3.AssemblyData"/>
336720c9898SEd Tanous    </Schema>
337720c9898SEd Tanous
338720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_5">
339720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
341720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_4.Assembly"/>
342*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_4.AssemblyData"/>
343*f2a8e57eSGunnar Mills    </Schema>
344*f2a8e57eSGunnar Mills
345*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_1_6">
346*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
347*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."/>
348*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_1_5.Assembly"/>
349*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_5.AssemblyData"/>
350720c9898SEd Tanous    </Schema>
351720c9898SEd Tanous
352720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_0">
353720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
355720c9898SEd Tanous
356720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_1_1.Assembly"/>
357720c9898SEd Tanous
358720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_1_1.AssemblyData">
359720c9898SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
360720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
361720c9898SEd Tanous          <Annotation Term="OData.Description" String="The serial number of the assembly."/>
362720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the assembly."/>
363720c9898SEd Tanous        </Property>
364720c9898SEd Tanous        <Property Name="PhysicalContext" Type="PhysicalContext.PhysicalContext" Nullable="false">
365720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
366720c9898SEd Tanous          <Annotation Term="OData.Description" String="The area or device to which the assembly data applies."/>
367720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a description of the physical context for the assembly data."/>
368720c9898SEd Tanous        </Property>
369720c9898SEd Tanous      </EntityType>
370720c9898SEd Tanous    </Schema>
371720c9898SEd Tanous
372720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_1">
373720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
374720c9898SEd 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."/>
375720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_2_0.Assembly"/>
376720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_0.AssemblyData"/>
377720c9898SEd Tanous    </Schema>
378720c9898SEd Tanous
379720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_2">
380720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
381*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines.  It was also created to update the description of the `BinaryDataURI` property."/>
382720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_2_1.Assembly"/>
383720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_1.AssemblyData"/>
384720c9898SEd Tanous    </Schema>
385720c9898SEd Tanous
386720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_3">
387720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description for `Version`."/>
389720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_2_2.Assembly"/>
390720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_2.AssemblyData"/>
391720c9898SEd Tanous    </Schema>
392720c9898SEd Tanous
393720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_4">
394720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
395720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
396720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_2_3.Assembly"/>
397*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_3.AssemblyData"/>
398*f2a8e57eSGunnar Mills    </Schema>
399*f2a8e57eSGunnar Mills
400*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_2_5">
401*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
402*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."/>
403*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_2_4.Assembly"/>
404*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_4.AssemblyData"/>
405720c9898SEd Tanous    </Schema>
406720c9898SEd Tanous
407720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_3_0">
408720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
409720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
410720c9898SEd Tanous
411720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_2_3.Assembly"/>
412720c9898SEd Tanous
413720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_2_3.AssemblyData">
414720c9898SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
415720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
416720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
417720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
418720c9898SEd Tanous        </Property>
419720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
420720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location of the assembly."/>
421720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated assembly."/>
422720c9898SEd Tanous        </Property>
423720c9898SEd Tanous      </EntityType>
424720c9898SEd Tanous    </Schema>
425720c9898SEd Tanous
426720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_3_1">
427720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
428720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
429720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_3_0.Assembly"/>
430*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_3_0.AssemblyData"/>
431*f2a8e57eSGunnar Mills    </Schema>
432*f2a8e57eSGunnar Mills
433*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_3_2">
434*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
435*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."/>
436*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_3_1.Assembly"/>
437*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_3_1.AssemblyData"/>
438720c9898SEd Tanous    </Schema>
439720c9898SEd Tanous
440720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_4_0">
441720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
442720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
443720c9898SEd Tanous
444720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_3_0.Assembly"/>
445720c9898SEd Tanous
446720c9898SEd Tanous      <EntityType Name="AssemblyData" BaseType="Assembly.v1_3_0.AssemblyData">
447720c9898SEd Tanous        <Property Name="Replaceable" Type="Edm.Boolean">
448720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
449720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the component associated this assembly can be independently replaced as allowed by the vendor's replacement policy."/>
450720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the component associated this assembly can be independently replaced as allowed by the vendor's replacement policy.  A value of `false` indicates the component needs to be replaced by policy as part of another component.  If the `LocationType` property of this assembly contains `Embedded`, this property shall contain `false`."/>
451720c9898SEd Tanous        </Property>
452720c9898SEd Tanous      </EntityType>
453720c9898SEd Tanous    </Schema>
454720c9898SEd Tanous
455720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_4_1">
456720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
457720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
458720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_4_0.Assembly"/>
459*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_4_0.AssemblyData"/>
460*f2a8e57eSGunnar Mills    </Schema>
461*f2a8e57eSGunnar Mills
462*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_4_2">
463*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
464*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."/>
465*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_4_1.Assembly"/>
466*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_4_1.AssemblyData"/>
467720c9898SEd Tanous    </Schema>
468720c9898SEd Tanous
469720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_5_0">
470720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
471720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
472720c9898SEd Tanous
473720c9898SEd Tanous      <EntityType Name="Assembly" BaseType="Assembly.v1_4_1.Assembly"/>
474720c9898SEd Tanous
475*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_4_1.AssemblyData">
476720c9898SEd Tanous        <Property Name="ISOCountryCodeOfOrigin" Type="Edm.String">
477720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
478720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturing country of origin, using the ISO 3166-1 country code."/>
479720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the ISO 3166-1-defined alpha-2 or alpha-3 country code that reflects the manufacturing country of origin."/>
480720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^([A-Z]{2}|[A-Z]{3})$"/>
481720c9898SEd Tanous        </Property>
482720c9898SEd Tanous      </EntityType>
483720c9898SEd Tanous    </Schema>
484720c9898SEd Tanous
485*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Assembly.v1_5_1">
486*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
487*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."/>
488*f2a8e57eSGunnar Mills      <EntityType Name="Assembly" BaseType="Assembly.v1_5_0.Assembly"/>
489*f2a8e57eSGunnar Mills      <EntityType Name="AssemblyData" BaseType="Assembly.v1_5_0.AssemblyData"/>
490*f2a8e57eSGunnar Mills    </Schema>
491*f2a8e57eSGunnar Mills
492720c9898SEd Tanous  </edmx:DataServices>
493720c9898SEd Tanous</edmx:Edmx>
494