xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/Endpoint_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  Endpoint v1.8.2                                                     -->
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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
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:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
292bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
302bde4061SEd Tanous  </edmx:Reference>
312bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml">
322bde4061SEd Tanous    <edmx:Include Namespace="Redundancy"/>
332bde4061SEd Tanous  </edmx:Reference>
342bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/IPAddresses_v1.xml">
352bde4061SEd Tanous    <edmx:Include Namespace="IPAddresses"/>
362bde4061SEd Tanous  </edmx:Reference>
372bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
382bde4061SEd Tanous    <edmx:Include Namespace="Port"/>
392bde4061SEd Tanous  </edmx:Reference>
402bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml">
412bde4061SEd Tanous    <edmx:Include Namespace="Protocol"/>
422bde4061SEd Tanous  </edmx:Reference>
432bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
442bde4061SEd Tanous    <edmx:Include Namespace="NetworkDeviceFunction"/>
452bde4061SEd Tanous  </edmx:Reference>
462bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AddressPool_v1.xml">
472bde4061SEd Tanous    <edmx:Include Namespace="AddressPool"/>
482bde4061SEd Tanous  </edmx:Reference>
492bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Connection_v1.xml">
502bde4061SEd Tanous    <edmx:Include Namespace="Connection"/>
512bde4061SEd Tanous  </edmx:Reference>
522bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Zone_v1.xml">
532bde4061SEd Tanous    <edmx:Include Namespace="Zone"/>
542bde4061SEd Tanous  </edmx:Reference>
552bde4061SEd Tanous
562bde4061SEd Tanous  <edmx:DataServices>
572bde4061SEd Tanous
582bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint">
592bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
60f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
612bde4061SEd Tanous
622bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Resource.v1_0_0.Resource" Abstract="true">
63f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Endpoint` schema contains the properties of an endpoint resource that represents the properties of an entity that sends or receives protocol-defined messages over a transport."/>
642bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource contains a fabric endpoint for a Redfish implementation."/>
652bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
662bde4061SEd Tanous          <Record>
672bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
682bde4061SEd Tanous          </Record>
692bde4061SEd Tanous        </Annotation>
702bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
712bde4061SEd Tanous          <Record>
722bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
732bde4061SEd Tanous          </Record>
742bde4061SEd Tanous        </Annotation>
752bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
762bde4061SEd Tanous          <Record>
772bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
782bde4061SEd Tanous            <Annotation Term="OData.Description" String="To unenumerate an endpoint that a service does not automatically discover, delete the endpoint."/>
792bde4061SEd Tanous          </Record>
802bde4061SEd Tanous        </Annotation>
812bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
822bde4061SEd Tanous          <Collection>
832bde4061SEd Tanous            <String>/redfish/v1/Fabrics/{FabricId}/Endpoints/{EndpointId}</String>
842bde4061SEd Tanous            <String>/redfish/v1/StorageServices/{StorageServiceId}/Endpoints/{EndpointId}</String>
852bde4061SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/Endpoints/{EndpointId}</String>
862bde4061SEd Tanous          </Collection>
872bde4061SEd Tanous        </Annotation>
88f2a8e57eSGunnar Mills        <Annotation Term="Redfish.DeprecatedUris">
89f2a8e57eSGunnar Mills          <Collection>
90f2a8e57eSGunnar Mills            <String>/redfish/v1/Storage/{StorageId}/Endpoints/{EndpointId}</String>
91f2a8e57eSGunnar Mills          </Collection>
92f2a8e57eSGunnar Mills        </Annotation>
932bde4061SEd Tanous      </EntityType>
942bde4061SEd Tanous    </Schema>
952bde4061SEd Tanous
962bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_0">
972bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
982bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
992bde4061SEd Tanous
1002bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.Endpoint">
1012bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1042bde4061SEd Tanous        </Property>
1052bde4061SEd Tanous        <Property Name="EndpointProtocol" Type="Protocol.Protocol">
1062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The protocol supported by this endpoint."/>
1082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the protocol this endpoint uses to communicate with other endpoints on this fabric."/>
1092bde4061SEd Tanous        </Property>
1102bde4061SEd Tanous        <Property Name="ConnectedEntities" Type="Collection(Endpoint.v1_0_0.ConnectedEntity)" Nullable="false">
1112bde4061SEd Tanous          <Annotation Term="OData.Description" String="All the entities connected to this endpoint."/>
1122bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain all entities to which this endpoint allows access."/>
1132bde4061SEd Tanous        </Property>
1142bde4061SEd Tanous        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
1152bde4061SEd Tanous          <Annotation Term="OData.Description" String="Identifiers for this endpoint."/>
1162bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="Identifiers for this endpoint shall be unique in the context of other endpoints that can reached over the connected network."/>
1172bde4061SEd Tanous        </Property>
1182bde4061SEd Tanous
1192bde4061SEd Tanous        <Property Name="PciId" Type="Endpoint.v1_0_0.PciId" Nullable="false">
1202bde4061SEd Tanous          <Annotation Term="OData.Description" String="The PCI ID of the endpoint."/>
1212bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI ID of the endpoint."/>
1222bde4061SEd Tanous        </Property>
1232bde4061SEd Tanous        <NavigationProperty Name="Redundancy" Type="Collection(Redundancy.Redundancy)" ContainsTarget="true">
1242bde4061SEd Tanous          <Annotation Term="OData.Description" String="Redundancy information for the lower-level endpoints supporting this endpoint."/>
1252bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The values of the properties in this array shall show how this endpoint is grouped with other endpoints for form redundancy sets."/>
1262bde4061SEd Tanous          <Annotation Term="OData.AutoExpand"/>
1272bde4061SEd Tanous        </NavigationProperty>
1282bde4061SEd Tanous        <Property Name="HostReservationMemoryBytes" Type="Edm.Int64">
1292bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
1302bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1312bde4061SEd Tanous          <Annotation Term="OData.Description" String="The amount of memory in bytes that the host should allocate to connect to this endpoint."/>
1322bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the amount of memory in bytes that the host should allocate to connect to this endpoint."/>
1332bde4061SEd Tanous        </Property>
1342bde4061SEd Tanous
1352bde4061SEd Tanous        <Property Name="Links" Type="Endpoint.v1_0_0.Links" Nullable="false">
1362bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1372bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1382bde4061SEd Tanous        </Property>
1392bde4061SEd Tanous        <Property Name="Actions" Type="Endpoint.v1_0_0.Actions" Nullable="false">
1402bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1412bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1422bde4061SEd Tanous        </Property>
1432bde4061SEd Tanous      </EntityType>
1442bde4061SEd Tanous
1452bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
1462bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1472bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1482bde4061SEd Tanous        <NavigationProperty Name="MutuallyExclusiveEndpoints" Type="Collection(Endpoint.Endpoint)">
1492bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1502bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the endpoints that cannot be used in zones if this endpoint is in a zone."/>
151f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that cannot be used in a zone if this endpoint is in a zone."/>
1522bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1532bde4061SEd Tanous        </NavigationProperty>
1542bde4061SEd Tanous        <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
1552bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1562bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the physical ports associated with this endpoint."/>
157f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that are utilized by this endpoint."/>
1582bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1592bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1602bde4061SEd Tanous            <Collection>
1612bde4061SEd Tanous              <Record>
1622bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1632bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
1642bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of the ConnectedPorts and LocalPorts properties to clarify the semantics of each port referenced."/>
1652bde4061SEd Tanous              </Record>
1662bde4061SEd Tanous            </Collection>
1672bde4061SEd Tanous          </Annotation>
1682bde4061SEd Tanous        </NavigationProperty>
1692bde4061SEd Tanous      </ComplexType>
1702bde4061SEd Tanous
1712bde4061SEd Tanous      <ComplexType Name="Actions">
1722bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1732bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1742bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1752bde4061SEd Tanous        <Property Name="Oem" Type="Endpoint.v1_0_0.OemActions" Nullable="false">
1762bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1772bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1782bde4061SEd Tanous        </Property>
1792bde4061SEd Tanous      </ComplexType>
1802bde4061SEd Tanous
1812bde4061SEd Tanous      <ComplexType Name="OemActions">
1822bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1832bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1842bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1852bde4061SEd Tanous      </ComplexType>
1862bde4061SEd Tanous
1872bde4061SEd Tanous      <ComplexType Name="ConnectedEntity">
1882bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1892bde4061SEd Tanous        <Annotation Term="OData.Description" String="Represents a remote resource that is connected to the network accessible to this endpoint."/>
1902bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall represent a remote resource that is connected to a network accessible to an endpoint."/>
1912bde4061SEd Tanous        <Property Name="EntityType" Type="Endpoint.v1_0_0.EntityType">
1922bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of the connected entity."/>
1942bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate if type of connected entity."/>
1952bde4061SEd Tanous        </Property>
1962bde4061SEd Tanous        <Property Name="EntityRole" Type="Endpoint.v1_0_0.EntityRole">
1972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The role of the connected entity."/>
1992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate if the specified entity is an initiator, target, or both."/>
2002bde4061SEd Tanous        </Property>
2012bde4061SEd Tanous        <Property Name="EntityPciId" Type="Endpoint.v1_0_0.PciId" Nullable="false">
2022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The PCI ID of the connected entity."/>
2032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI ID of the connected PCIe entity."/>
2042bde4061SEd Tanous        </Property>
2052bde4061SEd Tanous        <Property Name="PciFunctionNumber" Type="Edm.Int64">
2062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The PCI ID of the connected entity."/>
2082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Function Number of the connected PCIe entity."/>
2092bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2102bde4061SEd Tanous            <Collection>
2112bde4061SEd Tanous              <Record>
2122bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2132bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
214f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `FunctionNumber` property inside the `EntityPciId` object."/>
2152bde4061SEd Tanous              </Record>
2162bde4061SEd Tanous            </Collection>
2172bde4061SEd Tanous          </Annotation>
2182bde4061SEd Tanous        </Property>
2192bde4061SEd Tanous        <Property Name="PciClassCode" Type="Edm.String">
2202bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2212bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Class Code, Subclass, and Programming Interface code of this PCIe function."/>
2222bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Class Code, Subclass, and Programming Interface of the PCIe device function."/>
2232bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){3}$"/>
2242bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2252bde4061SEd Tanous            <Collection>
2262bde4061SEd Tanous              <Record>
2272bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2282bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
229f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ClassCode` property inside the `EntityPciId` object."/>
2302bde4061SEd Tanous              </Record>
2312bde4061SEd Tanous            </Collection>
2322bde4061SEd Tanous          </Annotation>
2332bde4061SEd Tanous        </Property>
2342bde4061SEd Tanous        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
2352bde4061SEd Tanous          <Annotation Term="OData.Description" String="Identifiers for the remote entity."/>
2362bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="Identifiers for the remote entity shall be unique in the context of other resources that can reached over the connected network."/>
2372bde4061SEd Tanous        </Property>
2382bde4061SEd Tanous        <NavigationProperty Name="EntityLink" Type="Resource.Resource" Nullable="false">
2392bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2402bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the associated entity."/>
241f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to an entity of the type specified by the description of the `EntityType` property value."/>
2422bde4061SEd Tanous        </NavigationProperty>
2432bde4061SEd Tanous
2442bde4061SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
2452bde4061SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
2462bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
2472bde4061SEd Tanous        </Property>
2482bde4061SEd Tanous      </ComplexType>
2492bde4061SEd Tanous
2502bde4061SEd Tanous      <EnumType Name="EntityType">
2512bde4061SEd Tanous        <Member Name="StorageInitiator">
2522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a storage initiator."/>
253f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a storage initiator.  The `EntityLink` property, if present, should be of type `StorageController`."/>
2542bde4061SEd Tanous        </Member>
2552bde4061SEd Tanous        <Member Name="RootComplex">
2562bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a PCIe root complex."/>
257f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a PCIe root complex.  The `EntityLink` property, if present, should be of type `ComputerSystem`."/>
2582bde4061SEd Tanous        </Member>
2592bde4061SEd Tanous        <Member Name="NetworkController">
2602bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a network controller."/>
261f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a network controller.  The `EntityLink` property, if present, should be of type `NetworkDeviceFunction` or EthernetInterface."/>
2622bde4061SEd Tanous        </Member>
2632bde4061SEd Tanous        <Member Name="Drive">
2642bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a drive."/>
265f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a drive.  The `EntityLink` property, if present, should be of type `Drive`."/>
2662bde4061SEd Tanous        </Member>
2672bde4061SEd Tanous        <Member Name="StorageExpander">
2682bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a storage expander."/>
269f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a storage expander.  The `EntityLink` property, if present, should be of type `Chassis`."/>
2702bde4061SEd Tanous        </Member>
2712bde4061SEd Tanous        <Member Name="DisplayController">
2722bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a display controller."/>
2732bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a display controller."/>
2742bde4061SEd Tanous        </Member>
2752bde4061SEd Tanous        <Member Name="Bridge">
2762bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a PCIe bridge."/>
2772bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a PCIe bridge."/>
2782bde4061SEd Tanous        </Member>
2792bde4061SEd Tanous        <Member Name="Processor">
2802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a processor."/>
281f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a processor.  The `EntityLink` property, if present, should be of type `Processor`."/>
2822bde4061SEd Tanous        </Member>
2832bde4061SEd Tanous        <Member Name="Volume">
2842bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a volume."/>
285f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a volume.  The `EntityLink` property, if present, should be of type `Volume`."/>
2862bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2872bde4061SEd Tanous            <Collection>
2882bde4061SEd Tanous              <Record>
2892bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
2902bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_1_0"/>
2912bde4061SEd Tanous              </Record>
2922bde4061SEd Tanous            </Collection>
2932bde4061SEd Tanous          </Annotation>
2942bde4061SEd Tanous        </Member>
2952bde4061SEd Tanous        <Member Name="AccelerationFunction">
2962bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is an acceleration function realized through a device, such as an FPGA."/>
297f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is an acceleration function.  The `EntityLink` property, if present, should be of type `AccelerationFunction`."/>
2982bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2992bde4061SEd Tanous            <Collection>
3002bde4061SEd Tanous              <Record>
3012bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3022bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
3032bde4061SEd Tanous              </Record>
3042bde4061SEd Tanous            </Collection>
3052bde4061SEd Tanous          </Annotation>
3062bde4061SEd Tanous        </Member>
3072bde4061SEd Tanous        <Member Name="MediaController">
3082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a media controller."/>
309f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a media controller.  The `EntityLink` property, if present, should be of type `MediaController`."/>
3102bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3112bde4061SEd Tanous            <Collection>
3122bde4061SEd Tanous              <Record>
3132bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3142bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
3152bde4061SEd Tanous              </Record>
3162bde4061SEd Tanous            </Collection>
3172bde4061SEd Tanous          </Annotation>
3182bde4061SEd Tanous        </Member>
3192bde4061SEd Tanous        <Member Name="MemoryChunk">
3202bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a memory chunk."/>
321f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a memory chunk.  The `EntityLink` property, if present, should be of type `MemoryChunk`."/>
3222bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3232bde4061SEd Tanous            <Collection>
3242bde4061SEd Tanous              <Record>
3252bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3262bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
3272bde4061SEd Tanous              </Record>
3282bde4061SEd Tanous            </Collection>
3292bde4061SEd Tanous          </Annotation>
3302bde4061SEd Tanous        </Member>
3312bde4061SEd Tanous        <Member Name="Switch">
3322bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a switch, not an expander.  Use `Expander` for expanders."/>
333f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a switch and not an expander.  The `EntityLink` property, if present, should be of type `Switch`."/>
3342bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3352bde4061SEd Tanous            <Collection>
3362bde4061SEd Tanous              <Record>
3372bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3382bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
3392bde4061SEd Tanous              </Record>
3402bde4061SEd Tanous            </Collection>
3412bde4061SEd Tanous          </Annotation>
3422bde4061SEd Tanous        </Member>
3432bde4061SEd Tanous        <Member Name="FabricBridge">
3442bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a fabric bridge."/>
345f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a fabric bridge.  The `EntityLink` property, if present, should be of type `FabricAdapter`."/>
3462bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3472bde4061SEd Tanous            <Collection>
3482bde4061SEd Tanous              <Record>
3492bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3502bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
3512bde4061SEd Tanous              </Record>
3522bde4061SEd Tanous            </Collection>
3532bde4061SEd Tanous          </Annotation>
3542bde4061SEd Tanous        </Member>
3552bde4061SEd Tanous        <Member Name="Manager">
3562bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a manager."/>
357f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a manager.  The `EntityLink` property, if present, should be of type `Manager`."/>
3582bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3592bde4061SEd Tanous            <Collection>
3602bde4061SEd Tanous              <Record>
3612bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3622bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_5_0"/>
3632bde4061SEd Tanous              </Record>
3642bde4061SEd Tanous            </Collection>
3652bde4061SEd Tanous          </Annotation>
3662bde4061SEd Tanous        </Member>
3672bde4061SEd Tanous        <Member Name="StorageSubsystem">
3682bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a storage subsystem."/>
369f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a storage subsystem.  The `EntityLink` property, if present, should be of type `Storage`."/>
3702bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3712bde4061SEd Tanous            <Collection>
3722bde4061SEd Tanous              <Record>
3732bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3742bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
3752bde4061SEd Tanous              </Record>
3762bde4061SEd Tanous            </Collection>
3772bde4061SEd Tanous          </Annotation>
3782bde4061SEd Tanous        </Member>
3792bde4061SEd Tanous        <Member Name="Memory">
3802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a memory device."/>
381f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a memory device.  The `EntityLink` property, if present, should be of type `Memory`."/>
3822bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3832bde4061SEd Tanous            <Collection>
3842bde4061SEd Tanous              <Record>
3852bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3862bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
3872bde4061SEd Tanous              </Record>
3882bde4061SEd Tanous            </Collection>
3892bde4061SEd Tanous          </Annotation>
3902bde4061SEd Tanous        </Member>
3912bde4061SEd Tanous        <Member Name="CXLDevice">
3922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity is a CXL logical device."/>
393f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the entity this endpoint represents is a CXL logical device.  The `EntityLink` property, if present, should be of type `CXLLogicalDevice`."/>
3942bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
3952bde4061SEd Tanous            <Collection>
3962bde4061SEd Tanous              <Record>
3972bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
3982bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
3992bde4061SEd Tanous              </Record>
4002bde4061SEd Tanous            </Collection>
4012bde4061SEd Tanous          </Annotation>
4022bde4061SEd Tanous        </Member>
4032bde4061SEd Tanous      </EnumType>
4042bde4061SEd Tanous
4052bde4061SEd Tanous      <EnumType Name="EntityRole">
4062bde4061SEd Tanous        <Member Name="Initiator">
4072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity sends commands, messages, or other types of requests to other entities on the fabric, but cannot receive commands from other entities."/>
4082bde4061SEd Tanous        </Member>
4092bde4061SEd Tanous        <Member Name="Target">
4102bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity receives commands, messages, or other types of requests from other entities on the fabric, but cannot send commands to other entities."/>
4112bde4061SEd Tanous        </Member>
4122bde4061SEd Tanous        <Member Name="Both">
4132bde4061SEd Tanous          <Annotation Term="OData.Description" String="The entity can both send and receive commands, messages, and other requests to or from other entities on the fabric."/>
4142bde4061SEd Tanous        </Member>
4152bde4061SEd Tanous      </EnumType>
4162bde4061SEd Tanous
4172bde4061SEd Tanous      <ComplexType Name="PciId">
4182bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4192bde4061SEd Tanous        <Annotation Term="OData.Description" String="A PCI ID."/>
4202bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe a PCI ID."/>
4212bde4061SEd Tanous        <Property Name="DeviceId" Type="Edm.String">
4222bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4232bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Device ID of this PCIe function."/>
4242bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Device ID of the PCIe device function."/>
4252bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
4262bde4061SEd Tanous        </Property>
4272bde4061SEd Tanous        <Property Name="VendorId" Type="Edm.String">
4282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4292bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Vendor ID of this PCIe function."/>
4302bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Vendor ID of the PCIe device function."/>
4312bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
4322bde4061SEd Tanous        </Property>
4332bde4061SEd Tanous        <Property Name="SubsystemId" Type="Edm.String">
4342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4352bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Subsystem ID of this PCIe function."/>
4362bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem ID of the PCIe device function."/>
4372bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
4382bde4061SEd Tanous        </Property>
4392bde4061SEd Tanous        <Property Name="SubsystemVendorId" Type="Edm.String">
4402bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4412bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Subsystem Vendor ID of this PCIe function."/>
4422bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem Vendor ID of the PCIe device function."/>
4432bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
4442bde4061SEd Tanous        </Property>
4452bde4061SEd Tanous      </ComplexType>
4462bde4061SEd Tanous    </Schema>
4472bde4061SEd Tanous
4482bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_1">
4492bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4502bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add explicit permissions annotations to all properties for clarity."/>
4512bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_0.Endpoint"/>
4522bde4061SEd Tanous    </Schema>
4532bde4061SEd Tanous
4542bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_2">
4552bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
456f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated and to remove the nullable term on arrays of links."/>
4572bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_1.Endpoint"/>
4582bde4061SEd Tanous    </Schema>
4592bde4061SEd Tanous
4602bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_3">
4612bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
462f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to mark the `ConnectedEntity` and `PciId` objects to not allow additional properties outside of the schema definition, and to change `Identifier` to its abstract base type, and `Protocol` to use the unversioned definition."/>
4632bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_2.Endpoint"/>
4642bde4061SEd Tanous    </Schema>
4652bde4061SEd Tanous
4662bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_4">
4672bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4682bde4061SEd 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."/>
4692bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_3.Endpoint"/>
4702bde4061SEd Tanous    </Schema>
4712bde4061SEd Tanous
4722bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_5">
4732bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4742bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
4752bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_4.Endpoint"/>
4762bde4061SEd Tanous    </Schema>
4772bde4061SEd Tanous
4782bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_6">
4792bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
480f2a8e57eSGunnar Mills      <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, clarifies the `EntityRole` enumeration descriptions, and adds a missing term to several properties to disallow them from being `null`."/>
4812bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_5.Endpoint"/>
4822bde4061SEd Tanous    </Schema>
4832bde4061SEd Tanous
4842bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_7">
4852bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4862bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
4872bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_6.Endpoint"/>
4882bde4061SEd Tanous    </Schema>
4892bde4061SEd Tanous
4902bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_8">
4912bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4922bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4932bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_7.Endpoint"/>
4942bde4061SEd Tanous    </Schema>
4952bde4061SEd Tanous
4962bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_9">
4972bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4982bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4992bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_8.Endpoint"/>
5002bde4061SEd Tanous    </Schema>
5012bde4061SEd Tanous
5022bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_10">
5032bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5042bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
5052bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_9.Endpoint"/>
5062bde4061SEd Tanous    </Schema>
5072bde4061SEd Tanous
5082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_11">
5092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
510f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
5112bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_10.Endpoint"/>
5122bde4061SEd Tanous    </Schema>
5132bde4061SEd Tanous
5142bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_12">
5152bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
516f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
5172bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_11.Endpoint"/>
5182bde4061SEd Tanous    </Schema>
5192bde4061SEd Tanous
5202bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_13">
5212bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5222bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5232bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_12.Endpoint"/>
5242bde4061SEd Tanous    </Schema>
5252bde4061SEd Tanous
526f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_0_14">
527f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
528f2a8e57eSGunnar 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."/>
529f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_13.Endpoint"/>
530f2a8e57eSGunnar Mills    </Schema>
531f2a8e57eSGunnar Mills
5322bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_0">
5332bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5342bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
535f2a8e57eSGunnar Mills
5362bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_0_3.Endpoint">
5372bde4061SEd Tanous        <Property Name="IPTransportDetails" Type="Collection(Endpoint.v1_1_0.IPTransportDetails)" Nullable="false">
5382bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of details for each IP transport supported by this endpoint.  The array structure can model multiple IP addresses for this endpoint."/>
5392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This array shall contain the details for each IP transport supported by this endpoint."/>
5402bde4061SEd Tanous        </Property>
5412bde4061SEd Tanous      </EntityType>
5422bde4061SEd Tanous
5432bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Endpoint.v1_0_0.Links">
5442bde4061SEd Tanous        <NavigationProperty Name="NetworkDeviceFunction" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
5452bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
546f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="When `NetworkDeviceFunction` resources are present, this array contains links to the network device functions that connect to this endpoint."/>
547f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkDeviceFunction` with which this endpoint is associated."/>
5482bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
5492bde4061SEd Tanous        </NavigationProperty>
5502bde4061SEd Tanous      </ComplexType>
5512bde4061SEd Tanous
5522bde4061SEd Tanous      <ComplexType Name="IPTransportDetails">
5532bde4061SEd Tanous        <Annotation Term="OData.Description" String="This type specifies the details of the transport supported by the endpoint.  The properties that are present are dependent on the type of transport supported by the endpoint."/>
5542bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="The type shall contain properties that specify the details of the transport supported by the endpoint."/>
5552bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
5562bde4061SEd Tanous        <Property Name="TransportProtocol" Type="Protocol.Protocol" Nullable="false">
5572bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The protocol used by the connection entity."/>
5592bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the protocol used by the connection entity."/>
5602bde4061SEd Tanous        </Property>
5612bde4061SEd Tanous        <Property Name="IPv4Address" Type="IPAddresses.IPv4Address" Nullable="false">
5622bde4061SEd Tanous          <Annotation Term="OData.Description" String="The IPv4 addresses assigned to the endpoint."/>
563f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv4 address."/>
5642bde4061SEd Tanous        </Property>
5652bde4061SEd Tanous        <Property Name="IPv6Address" Type="IPAddresses.IPv6Address" Nullable="false">
5662bde4061SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 addresses assigned to the endpoint."/>
567f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 address."/>
5682bde4061SEd Tanous        </Property>
5692bde4061SEd Tanous        <Property Name="Port" Type="Edm.Int64" Nullable="false">
5702bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5712bde4061SEd Tanous          <Annotation Term="OData.Description" String="The UDP or TCP port number used by the endpoint."/>
5722bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a specified UDP or TCP port number used for communication with the endpoint."/>
5732bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
5742bde4061SEd Tanous          <Annotation Term="Validation.Maximum" Int="65535"/>
5752bde4061SEd Tanous        </Property>
5762bde4061SEd Tanous      </ComplexType>
5772bde4061SEd Tanous    </Schema>
5782bde4061SEd Tanous
5792bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_1">
5802bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5812bde4061SEd 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."/>
5822bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_0.Endpoint"/>
5832bde4061SEd Tanous    </Schema>
5842bde4061SEd Tanous
5852bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_2">
5862bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5872bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
5882bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_1.Endpoint"/>
5892bde4061SEd Tanous    </Schema>
5902bde4061SEd Tanous
5912bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_3">
5922bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
593f2a8e57eSGunnar Mills      <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, clarifies the `EntityRole` enumeration descriptions, and adds a missing term to several properties to disallow them from being `null`."/>
5942bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_2.Endpoint"/>
5952bde4061SEd Tanous    </Schema>
5962bde4061SEd Tanous
5972bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_4">
5982bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5992bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
6002bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_3.Endpoint"/>
6012bde4061SEd Tanous    </Schema>
6022bde4061SEd Tanous
6032bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_5">
6042bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6052bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6062bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_4.Endpoint"/>
6072bde4061SEd Tanous    </Schema>
6082bde4061SEd Tanous
6092bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_6">
6102bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6112bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6122bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_5.Endpoint"/>
6132bde4061SEd Tanous    </Schema>
6142bde4061SEd Tanous
6152bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_7">
6162bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6172bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
6182bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_6.Endpoint"/>
6192bde4061SEd Tanous    </Schema>
6202bde4061SEd Tanous
6212bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_8">
6222bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
623f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
6242bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_7.Endpoint"/>
6252bde4061SEd Tanous    </Schema>
6262bde4061SEd Tanous
6272bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_9">
6282bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
629f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
6302bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_8.Endpoint"/>
6312bde4061SEd Tanous    </Schema>
6322bde4061SEd Tanous
6332bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_10">
6342bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
635f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
6362bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_9.Endpoint"/>
6372bde4061SEd Tanous    </Schema>
6382bde4061SEd Tanous
639f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_1_11">
640f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
641f2a8e57eSGunnar 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."/>
642f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_10.Endpoint"/>
643f2a8e57eSGunnar Mills    </Schema>
644f2a8e57eSGunnar Mills
6452bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_0">
6462bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6472bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
648f2a8e57eSGunnar Mills
6492bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_1_1.Endpoint"/>
6502bde4061SEd Tanous
6512bde4061SEd Tanous      <ComplexType Name="PciId" BaseType="Endpoint.v1_0_0.PciId">
6522bde4061SEd Tanous        <Property Name="FunctionNumber" Type="Edm.Int64">
6532bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
6542bde4061SEd Tanous          <Annotation Term="OData.Description" String="The PCI ID of the connected entity."/>
6552bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Function Number of the connected PCIe entity."/>
6562bde4061SEd Tanous        </Property>
6572bde4061SEd Tanous        <Property Name="ClassCode" Type="Edm.String">
6582bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
6592bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Class Code, Subclass, and Programming Interface code of this PCIe function."/>
6602bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Class Code, Subclass, and Programming Interface of the PCIe device function."/>
6612bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){3}$"/>
6622bde4061SEd Tanous        </Property>
6632bde4061SEd Tanous      </ComplexType>
6642bde4061SEd Tanous    </Schema>
6652bde4061SEd Tanous
6662bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_1">
6672bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6682bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
6692bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_0.Endpoint"/>
6702bde4061SEd Tanous    </Schema>
6712bde4061SEd Tanous
6722bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_2">
6732bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
674f2a8e57eSGunnar Mills      <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, clarifies the `EntityRole` enumeration descriptions, and adds a missing term to several properties to disallow them from being `null`."/>
6752bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_1.Endpoint"/>
6762bde4061SEd Tanous    </Schema>
6772bde4061SEd Tanous
6782bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_3">
6792bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6802bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
6812bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_2.Endpoint"/>
6822bde4061SEd Tanous    </Schema>
6832bde4061SEd Tanous
6842bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_4">
6852bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6862bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6872bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_3.Endpoint"/>
6882bde4061SEd Tanous    </Schema>
6892bde4061SEd Tanous
6902bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_5">
6912bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6922bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6932bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_4.Endpoint"/>
6942bde4061SEd Tanous    </Schema>
6952bde4061SEd Tanous
6962bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_6">
6972bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6982bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
6992bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_5.Endpoint"/>
7002bde4061SEd Tanous    </Schema>
7012bde4061SEd Tanous
7022bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_7">
7032bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
704f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
7052bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_6.Endpoint"/>
7062bde4061SEd Tanous    </Schema>
7072bde4061SEd Tanous
7082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_8">
7092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
710f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
7112bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_7.Endpoint"/>
7122bde4061SEd Tanous    </Schema>
7132bde4061SEd Tanous
7142bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_9">
7152bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
716f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
7172bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_8.Endpoint"/>
7182bde4061SEd Tanous    </Schema>
7192bde4061SEd Tanous
720f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_2_10">
721f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
722f2a8e57eSGunnar 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."/>
723f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_9.Endpoint"/>
724f2a8e57eSGunnar Mills    </Schema>
725f2a8e57eSGunnar Mills
7262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_0">
7272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7282bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2018.3"/>
729f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `AccelerationFunction` to the `EntityType` enumeration."/>
7302bde4061SEd Tanous
7312bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_2_1.Endpoint"/>
7322bde4061SEd Tanous    </Schema>
7332bde4061SEd Tanous
7342bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_1">
7352bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
736f2a8e57eSGunnar Mills      <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, clarifies the `EntityRole` enumeration descriptions, and adds a missing term to several properties to disallow them from being `null`."/>
7372bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_0.Endpoint"/>
7382bde4061SEd Tanous    </Schema>
7392bde4061SEd Tanous
7402bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_2">
7412bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7422bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
7432bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_1.Endpoint"/>
7442bde4061SEd Tanous    </Schema>
7452bde4061SEd Tanous
7462bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_3">
7472bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7482bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
7492bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_2.Endpoint"/>
7502bde4061SEd Tanous    </Schema>
7512bde4061SEd Tanous
7522bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_4">
7532bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7542bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
7552bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_3.Endpoint"/>
7562bde4061SEd Tanous    </Schema>
7572bde4061SEd Tanous
7582bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_5">
7592bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7602bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
7612bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_4.Endpoint"/>
7622bde4061SEd Tanous    </Schema>
7632bde4061SEd Tanous
7642bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_6">
7652bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
766f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
7672bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_5.Endpoint"/>
7682bde4061SEd Tanous    </Schema>
7692bde4061SEd Tanous
7702bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_7">
7712bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
772f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
7732bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_6.Endpoint"/>
7742bde4061SEd Tanous    </Schema>
7752bde4061SEd Tanous
7762bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_8">
7772bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
778f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
7792bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_7.Endpoint"/>
7802bde4061SEd Tanous    </Schema>
7812bde4061SEd Tanous
782f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_3_9">
783f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
784f2a8e57eSGunnar 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."/>
785f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_8.Endpoint"/>
786f2a8e57eSGunnar Mills    </Schema>
787f2a8e57eSGunnar Mills
7882bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_0">
7892bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7902bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
7912bde4061SEd Tanous
7922bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_3_2.Endpoint"/>
7932bde4061SEd Tanous
7942bde4061SEd Tanous      <ComplexType Name="ConnectedEntity" BaseType="Endpoint.v1_0_0.ConnectedEntity">
795f2a8e57eSGunnar Mills        <Property Name="GenZ" Type="Endpoint.v1_4_0.GenZ" Nullable="false">
7962bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Gen-Z related properties for the entity."/>
7972bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z related properties for the entity."/>
7982bde4061SEd Tanous        </Property>
7992bde4061SEd Tanous      </ComplexType>
8002bde4061SEd Tanous
8012bde4061SEd Tanous      <ComplexType Name="GenZ">
8022bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
8032bde4061SEd Tanous        <Annotation Term="OData.Description" String="The Gen-Z related properties for an entity."/>
8042bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the Gen-Z related properties for an entity."/>
8052bde4061SEd Tanous        <Property Name="GCID" Type="Endpoint.v1_4_0.GCID">
8062bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Global Component ID (GCID) for the entity."/>
8072bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined Global Component ID for the entity."/>
8082bde4061SEd Tanous        </Property>
8092bde4061SEd Tanous        <Property Name="AccessKey" Type="Edm.String">
8102bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
8112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Access Key for the entity."/>
8122bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined 6 bit Access Key for the entity."/>
8132bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX]([a-fA-F]|[0-9]){2}$"/>
8142bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
8152bde4061SEd Tanous            <Collection>
8162bde4061SEd Tanous              <Record>
8172bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
8182bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
819f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ConnectionKeys` property in the `Connection` resource."/>
8202bde4061SEd Tanous              </Record>
8212bde4061SEd Tanous            </Collection>
8222bde4061SEd Tanous          </Annotation>
8232bde4061SEd Tanous        </Property>
8242bde4061SEd Tanous        <Property Name="RegionKey" Type="Edm.String">
8252bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
8262bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Region Key for the entity."/>
8272bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined 32 bit Region Key for the entity."/>
8282bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/>
8292bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
8302bde4061SEd Tanous            <Collection>
8312bde4061SEd Tanous              <Record>
8322bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
8332bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
834f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ConnectionKeys` property in the `Connection` resource."/>
8352bde4061SEd Tanous              </Record>
8362bde4061SEd Tanous            </Collection>
8372bde4061SEd Tanous          </Annotation>
8382bde4061SEd Tanous        </Property>
8392bde4061SEd Tanous      </ComplexType>
8402bde4061SEd Tanous
8412bde4061SEd Tanous      <ComplexType Name="GCID">
8422bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
8432bde4061SEd Tanous        <Annotation Term="OData.Description" String="The Global Component ID (GCID)."/>
8442bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the Gen-Z Core Specification-defined Global Component ID."/>
8452bde4061SEd Tanous        <Property Name="CID" Type="Edm.String">
8462bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
8472bde4061SEd Tanous          <Annotation Term="OData.Description" String="The component identifier portion of the GCID for the entity."/>
8482bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the 12 bit component identifier portion of the GCID of the entity."/>
8492bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX]([a-fA-F]|[0-9]){3}$"/>
8502bde4061SEd Tanous        </Property>
8512bde4061SEd Tanous        <Property Name="SID" Type="Edm.String">
8522bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
8532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The subnet identifier portion of the GCID for the entity."/>
8542bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the 16 bit subnet identifier portion of the GCID of the entity."/>
8552bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
8562bde4061SEd Tanous        </Property>
8572bde4061SEd Tanous      </ComplexType>
8582bde4061SEd Tanous
8592bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Endpoint.v1_1_0.Links">
8602bde4061SEd Tanous        <NavigationProperty Name="ConnectedPorts" Type="Collection(Port.Port)">
8612bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
8622bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the switch ports or remote device ports at the other end of the link."/>
863f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the switch ports or remote device ports to which this endpoint is connected."/>
8642bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
8652bde4061SEd Tanous        </NavigationProperty>
8662bde4061SEd Tanous        <NavigationProperty Name="AddressPools" Type="Collection(AddressPool.AddressPool)">
8672bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
8682bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the address pools associated with this endpoint."/>
869f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `AddressPool` with which this endpoint is associated."/>
8702bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
8712bde4061SEd Tanous        </NavigationProperty>
8722bde4061SEd Tanous      </ComplexType>
8732bde4061SEd Tanous    </Schema>
8742bde4061SEd Tanous
8752bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_1">
8762bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
8772bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
8782bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_0.Endpoint"/>
8792bde4061SEd Tanous    </Schema>
8802bde4061SEd Tanous
8812bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_2">
8822bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
8832bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
8842bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_1.Endpoint"/>
8852bde4061SEd Tanous    </Schema>
8862bde4061SEd Tanous
8872bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_3">
8882bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
8892bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
8902bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_2.Endpoint"/>
8912bde4061SEd Tanous    </Schema>
8922bde4061SEd Tanous
8932bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_4">
8942bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
895f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
8962bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_3.Endpoint"/>
8972bde4061SEd Tanous    </Schema>
8982bde4061SEd Tanous
8992bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_5">
9002bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
901f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
9022bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_4.Endpoint"/>
9032bde4061SEd Tanous    </Schema>
9042bde4061SEd Tanous
9052bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_6">
9062bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
907f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ConnectedPorts` property inside of Links."/>
9082bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_5.Endpoint"/>
9092bde4061SEd Tanous    </Schema>
9102bde4061SEd Tanous
9112bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_7">
9122bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
913f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
9142bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_6.Endpoint"/>
9152bde4061SEd Tanous    </Schema>
9162bde4061SEd Tanous
917f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_4_8">
918f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
919f2a8e57eSGunnar 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."/>
920f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_7.Endpoint"/>
921f2a8e57eSGunnar Mills    </Schema>
922f2a8e57eSGunnar Mills
9232bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_0">
9242bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
9252bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
926f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Manager` to the `EntityType` enumeration."/>
9272bde4061SEd Tanous
9282bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_4_2.Endpoint"/>
9292bde4061SEd Tanous
9302bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Endpoint.v1_4_0.Links">
9312bde4061SEd Tanous        <NavigationProperty Name="Connections" Type="Collection(Connection.Connection)">
9322bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
9332bde4061SEd Tanous          <Annotation Term="OData.Description" String="The connections to which this endpoint belongs."/>
934f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Connection` that represent the connections to which this endpoint belongs."/>
9352bde4061SEd Tanous        </NavigationProperty>
9362bde4061SEd Tanous      </ComplexType>
9372bde4061SEd Tanous    </Schema>
9382bde4061SEd Tanous
9392bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_1">
9402bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
9412bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
9422bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_0.Endpoint"/>
9432bde4061SEd Tanous    </Schema>
9442bde4061SEd Tanous
9452bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_2">
9462bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
947f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the descriptions for the `EntityType` enumeration values."/>
9482bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_1.Endpoint"/>
9492bde4061SEd Tanous    </Schema>
9502bde4061SEd Tanous
9512bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_3">
9522bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
953f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
9542bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_2.Endpoint"/>
9552bde4061SEd Tanous    </Schema>
9562bde4061SEd Tanous
9572bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_4">
9582bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
959f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ConnectedPorts` property inside of Links."/>
9602bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_3.Endpoint"/>
9612bde4061SEd Tanous    </Schema>
9622bde4061SEd Tanous
9632bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_5">
9642bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
965f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
9662bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_4.Endpoint"/>
9672bde4061SEd Tanous    </Schema>
9682bde4061SEd Tanous
969f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_5_6">
970f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
971f2a8e57eSGunnar 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."/>
972f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_5.Endpoint"/>
973f2a8e57eSGunnar Mills    </Schema>
974f2a8e57eSGunnar Mills
9752bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_6_0">
9762bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
9772bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
978f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `StorageSubsystem` to the `EntityType` enumeration.  It was also created to deprecate the Gen-Z `RegionKey` and `AccessKey` properties."/>
9792bde4061SEd Tanous
9802bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_5_2.Endpoint"/>
9812bde4061SEd Tanous
9822bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Endpoint.v1_5_0.Links">
9832bde4061SEd Tanous        <NavigationProperty Name="Zones" Type="Collection(Zone.Zone)">
9842bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
9852bde4061SEd Tanous          <Annotation Term="OData.Description" String="The zones to which this endpoint belongs."/>
986f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Zone` that represent the zones to which this endpoint belongs."/>
9872bde4061SEd Tanous        </NavigationProperty>
9882bde4061SEd Tanous      </ComplexType>
9892bde4061SEd Tanous    </Schema>
9902bde4061SEd Tanous
9912bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_6_1">
9922bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
993f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct a typographical error in the `SubsystemId` long description."/>
9942bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_6_0.Endpoint"/>
9952bde4061SEd Tanous    </Schema>
9962bde4061SEd Tanous
9972bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_6_2">
9982bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
999f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ConnectedPorts` property inside of Links."/>
10002bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_6_1.Endpoint"/>
10012bde4061SEd Tanous    </Schema>
10022bde4061SEd Tanous
10032bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_6_3">
10042bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1005f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
10062bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_6_2.Endpoint"/>
10072bde4061SEd Tanous    </Schema>
10082bde4061SEd Tanous
1009f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_6_4">
1010f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1011f2a8e57eSGunnar 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."/>
1012f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_6_3.Endpoint"/>
1013f2a8e57eSGunnar Mills    </Schema>
1014f2a8e57eSGunnar Mills
10152bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_7_0">
10162bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
10172bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
10182bde4061SEd Tanous
10192bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_6_2.Endpoint"/>
10202bde4061SEd Tanous
10212bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Endpoint.v1_6_0.Links">
10222bde4061SEd Tanous        <NavigationProperty Name="LocalPorts" Type="Collection(Port.Port)">
10232bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
10242bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the device ports that this endpoint represents."/>
1025f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the device ports that this endpoint represents."/>
10262bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
10272bde4061SEd Tanous        </NavigationProperty>
10282bde4061SEd Tanous      </ComplexType>
10292bde4061SEd Tanous    </Schema>
10302bde4061SEd Tanous
10312bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_7_1">
10322bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1033f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
10342bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_7_0.Endpoint"/>
10352bde4061SEd Tanous    </Schema>
10362bde4061SEd Tanous
1037f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_7_2">
1038f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1039f2a8e57eSGunnar 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."/>
1040f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_7_1.Endpoint"/>
1041f2a8e57eSGunnar Mills    </Schema>
1042f2a8e57eSGunnar Mills
10432bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_8_0">
10442bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
10452bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
1046f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `CXLDevice` and `Memory` to `EntityType`."/>
10472bde4061SEd Tanous
10482bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_7_0.Endpoint"/>
10492bde4061SEd Tanous    </Schema>
10502bde4061SEd Tanous
10512bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_8_1">
10522bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1053f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `Port` property to only allow for integers."/>
10542bde4061SEd Tanous      <EntityType Name="Endpoint" BaseType="Endpoint.v1_8_0.Endpoint"/>
10552bde4061SEd Tanous    </Schema>
10562bde4061SEd Tanous
1057f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Endpoint.v1_8_2">
1058f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1059f2a8e57eSGunnar 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."/>
1060f2a8e57eSGunnar Mills      <EntityType Name="Endpoint" BaseType="Endpoint.v1_8_1.Endpoint"/>
1061f2a8e57eSGunnar Mills    </Schema>
1062f2a8e57eSGunnar Mills
10632bde4061SEd Tanous  </edmx:DataServices>
10642bde4061SEd Tanous</edmx:Edmx>
1065