xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/Connection_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
49b46bc0bSMyung Bae<!--# Redfish Schema:  Connection v1.4.0                                                   -->
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/swordfish/v1/Volume_v1.xml">
322bde4061SEd Tanous    <edmx:Include Namespace="Volume"/>
332bde4061SEd Tanous  </edmx:Reference>
342bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
352bde4061SEd Tanous    <edmx:Include Namespace="Endpoint"/>
362bde4061SEd Tanous  </edmx:Reference>
372bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EndpointGroup_v1.xml">
382bde4061SEd Tanous    <edmx:Include Namespace="EndpointGroup"/>
392bde4061SEd Tanous  </edmx:Reference>
402bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryChunks_v1.xml">
412bde4061SEd Tanous    <edmx:Include Namespace="MemoryChunks"/>
422bde4061SEd Tanous  </edmx:Reference>
432bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryRegion_v1.xml">
442bde4061SEd Tanous    <edmx:Include Namespace="MemoryRegion"/>
452bde4061SEd Tanous  </edmx:Reference>
462bde4061SEd Tanous
472bde4061SEd Tanous  <edmx:DataServices>
482bde4061SEd Tanous
492bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection">
502bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
51f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
522bde4061SEd Tanous
532bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Resource.v1_0_0.Resource" Abstract="true">
54f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Connection` schema describes the access permissions that endpoints, or groups of endpoints, have with other resources in the service."/>
552bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent information about a connection in the Redfish Specification."/>
562bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
572bde4061SEd Tanous          <Record>
582bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
592bde4061SEd Tanous          </Record>
602bde4061SEd Tanous        </Annotation>
612bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
622bde4061SEd Tanous          <Record>
632bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
642bde4061SEd Tanous          </Record>
652bde4061SEd Tanous        </Annotation>
662bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
672bde4061SEd Tanous          <Record>
682bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
692bde4061SEd Tanous          </Record>
702bde4061SEd Tanous        </Annotation>
712bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
722bde4061SEd Tanous          <Collection>
732bde4061SEd Tanous            <String>/redfish/v1/Fabrics/{FabricId}/Connections/{ConnectionId}</String>
742bde4061SEd Tanous          </Collection>
752bde4061SEd Tanous        </Annotation>
762bde4061SEd Tanous      </EntityType>
779b46bc0bSMyung Bae
789b46bc0bSMyung Bae      <Action Name="AddVolumeInfo" IsBound="true">
799b46bc0bSMyung Bae        <Annotation Term="OData.Description" String="This action adds a volume to the connection.  Volumes are added to the `VolumeInfo` property."/>
809b46bc0bSMyung Bae        <Annotation Term="OData.LongDescription" String="This action shall add a volume to the connection.  Services shall add the volume to the `VolumeInfo` property."/>
819b46bc0bSMyung Bae        <Parameter Name="Connection" Type="Connection.v1_0_0.Actions"/>
829b46bc0bSMyung Bae        <Parameter Name="Volume" Type="Volume.Volume" Nullable="false">
839b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The volume to add."/>
849b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to a resource of type `Volume` that represents the volume to add."/>
859b46bc0bSMyung Bae        </Parameter>
869b46bc0bSMyung Bae        <Parameter Name="LUN" Type="Edm.Int64">
879b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) to assign to the volume.  Clients are required to provide either `LUN`, `AccessCapabilities`, or both."/>
889b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the initiator-visible logical unit number (LUN) to assign to the volume.  Services shall reject requests that do not contain either `LUN` or `AccessCapabilities`."/>
899b46bc0bSMyung Bae        </Parameter>
909b46bc0bSMyung Bae        <Parameter Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)">
919b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The supported I/O access capabilities to assign to the volume.  Clients are required to provide either `LUN`, `AccessCapabilities`, or both."/>
929b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of the storage access capabilities to assign to the volume.  Services shall reject requests that do not contain either `LUN` or `AccessCapabilities`."/>
939b46bc0bSMyung Bae        </Parameter>
949b46bc0bSMyung Bae        <Annotation Term="Redfish.Revisions">
959b46bc0bSMyung Bae          <Collection>
969b46bc0bSMyung Bae            <Record>
979b46bc0bSMyung Bae              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
989b46bc0bSMyung Bae              <PropertyValue Property="Version" String="v1_4_0"/>
999b46bc0bSMyung Bae            </Record>
1009b46bc0bSMyung Bae          </Collection>
1019b46bc0bSMyung Bae        </Annotation>
1029b46bc0bSMyung Bae      </Action>
1039b46bc0bSMyung Bae
1049b46bc0bSMyung Bae      <Action Name="RemoveVolumeInfo" IsBound="true">
1059b46bc0bSMyung Bae        <Annotation Term="OData.Description" String="This action removes a volume from the connection.  Volumes are removed from the `VolumeInfo` property."/>
1069b46bc0bSMyung Bae        <Annotation Term="OData.LongDescription" String="This action shall remove a volume to the connection.  Services shall remove the volume from the `VolumeInfo` property."/>
1079b46bc0bSMyung Bae        <Parameter Name="Connection" Type="Connection.v1_0_0.Actions"/>
1089b46bc0bSMyung Bae        <Parameter Name="Volume" Type="Volume.Volume" Nullable="false">
1099b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The volume to remove."/>
1109b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to a resource of type `Volume` that represents the volume to remove."/>
1119b46bc0bSMyung Bae        </Parameter>
1129b46bc0bSMyung Bae        <Parameter Name="LUN" Type="Edm.Int64">
1139b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) assigned to the volume to remove."/>
1149b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This parameter shall contain the initiator-visible logical unit number (LUN) assigned to this volume to remove.  If this parameter is not provided, the service shall remove all entries associated with volume referenced by the `Volume` parameter."/>
1159b46bc0bSMyung Bae        </Parameter>
1169b46bc0bSMyung Bae        <Annotation Term="Redfish.Revisions">
1179b46bc0bSMyung Bae          <Collection>
1189b46bc0bSMyung Bae            <Record>
1199b46bc0bSMyung Bae              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
1209b46bc0bSMyung Bae              <PropertyValue Property="Version" String="v1_4_0"/>
1219b46bc0bSMyung Bae            </Record>
1229b46bc0bSMyung Bae          </Collection>
1239b46bc0bSMyung Bae        </Annotation>
1249b46bc0bSMyung Bae      </Action>
1252bde4061SEd Tanous    </Schema>
1262bde4061SEd Tanous
1272bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_0">
1282bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1292bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
1302bde4061SEd Tanous
1312bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.Connection">
1322bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1332bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1342bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1352bde4061SEd Tanous        </Property>
1362bde4061SEd Tanous        <Property Name="ConnectionType" Type="Connection.v1_0_0.ConnectionType">
1372bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of resources this connection specifies."/>
1392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of resources this connection specifies."/>
1402bde4061SEd Tanous        </Property>
1412bde4061SEd Tanous        <Property Name="VolumeInfo" Type="Collection(Connection.v1_0_0.VolumeInfo)">
1422bde4061SEd Tanous          <Annotation Term="OData.Description" String="The set of volumes and access capabilities specified for this connection."/>
1432bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of volumes and access capabilities specified for this connection."/>
1442bde4061SEd Tanous        </Property>
1452bde4061SEd Tanous        <Property Name="Links" Type="Connection.v1_0_0.Links" Nullable="false">
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 property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1482bde4061SEd Tanous        </Property>
1492bde4061SEd Tanous        <Property Name="Actions" Type="Connection.v1_0_0.Actions" Nullable="false">
1502bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1512bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1522bde4061SEd Tanous        </Property>
1532bde4061SEd Tanous      </EntityType>
1542bde4061SEd Tanous
1552bde4061SEd Tanous      <ComplexType Name="VolumeInfo">
1562bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1572bde4061SEd Tanous        <Annotation Term="OData.Description" String="The combination of permissions and volume information."/>
1582bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and volume information."/>
1592bde4061SEd Tanous        <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)">
1602bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1612bde4061SEd Tanous          <Annotation Term="OData.Description" String="Supported I/O access capabilities."/>
1622bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="Each entry shall specify a current storage access capability."/>
1632bde4061SEd Tanous        </Property>
1642bde4061SEd Tanous        <Property Name="AccessState" Type="Connection.v1_0_0.AccessState">
1652bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1662bde4061SEd Tanous          <Annotation Term="OData.Description" String="The access state for this connection."/>
1672bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/>
1682bde4061SEd Tanous        </Property>
1692bde4061SEd Tanous        <NavigationProperty Name="Volume" Type="Volume.Volume" Nullable="false">
1702bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1712bde4061SEd Tanous          <Annotation Term="OData.Description" String="The specified volume."/>
172f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Volume`.  The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this volume as described by this object.  If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced volume through one of the referenced target endpoints."/>
1732bde4061SEd Tanous        </NavigationProperty>
1742bde4061SEd Tanous      </ComplexType>
1752bde4061SEd Tanous
1762bde4061SEd Tanous      <EnumType Name="ConnectionType">
1772bde4061SEd Tanous        <Member Name="Storage">
1782bde4061SEd Tanous          <Annotation Term="OData.Description" String="A connection to storage-related resources, such as volumes."/>
1792bde4061SEd Tanous        </Member>
1802bde4061SEd Tanous        <Member Name="Memory">
1812bde4061SEd Tanous          <Annotation Term="OData.Description" String="A connection to memory-related resources."/>
1822bde4061SEd Tanous        </Member>
1832bde4061SEd Tanous      </EnumType>
1842bde4061SEd Tanous
1852bde4061SEd Tanous      <EnumType Name="AccessCapability">
1862bde4061SEd Tanous        <Member Name="Read">
1872bde4061SEd Tanous          <Annotation Term="OData.Description" String="Endpoints are allowed to perform reads from the specified resource."/>
1882bde4061SEd Tanous        </Member>
1892bde4061SEd Tanous        <Member Name="Write">
1902bde4061SEd Tanous          <Annotation Term="OData.Description" String="Endpoints are allowed to perform writes to the specified resource."/>
1912bde4061SEd Tanous        </Member>
1922bde4061SEd Tanous      </EnumType>
1932bde4061SEd Tanous
1942bde4061SEd Tanous      <EnumType Name="AccessState">
1952bde4061SEd Tanous        <Annotation Term="OData.Description" String="Describes the options for the access characteristics of a resource."/>
1962bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the access to the associated resource in this connection."/>
1972bde4061SEd Tanous        <Member Name="Optimized">
1982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The resource is in an active and optimized state."/>
1992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and optimized state."/>
2002bde4061SEd Tanous        </Member>
2012bde4061SEd Tanous        <Member Name="NonOptimized">
2022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The resource is in an active and non-optimized state."/>
2032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and non-optimized state."/>
2042bde4061SEd Tanous        </Member>
2052bde4061SEd Tanous        <Member Name="Standby">
2062bde4061SEd Tanous          <Annotation Term="OData.Description" String="The resource is in a standby state."/>
2072bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in a standby state."/>
2082bde4061SEd Tanous        </Member>
2092bde4061SEd Tanous        <Member Name="Unavailable">
2102bde4061SEd Tanous          <Annotation Term="OData.Description" String="The resource is in an unavailable state."/>
2112bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an unavailable state."/>
2122bde4061SEd Tanous        </Member>
2132bde4061SEd Tanous        <Member Name="Transitioning">
2142bde4061SEd Tanous          <Annotation Term="OData.Description" String="The resource is transitioning to a new state."/>
2152bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is transitioning to a new state."/>
2162bde4061SEd Tanous        </Member>
2172bde4061SEd Tanous      </EnumType>
2182bde4061SEd Tanous
2192bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
2202bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
2212bde4061SEd 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."/>
2222bde4061SEd Tanous        <NavigationProperty Name="InitiatorEndpoints" Type="Collection(Endpoint.Endpoint)">
2232bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2242bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the initiator endpoints that are associated with this connection."/>
225f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that are the initiator endpoints associated with this connection.  If the referenced endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Initiator` or `Both`.  This property shall not be present if `InitiatorEndpointGroups` is present."/>
2262bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2272bde4061SEd Tanous        </NavigationProperty>
2282bde4061SEd Tanous        <NavigationProperty Name="TargetEndpoints" Type="Collection(Endpoint.Endpoint)">
2292bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2302bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the target endpoints that are associated with this connection."/>
231f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that are the target endpoints associated with this connection.  If the referenced endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Target` or `Both`.  This property shall not be present if `TargetEndpointGroups` is present."/>
2322bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2332bde4061SEd Tanous        </NavigationProperty>
2342bde4061SEd Tanous        <NavigationProperty Name="InitiatorEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)">
2352bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2362bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the initiator endpoint groups that are associated with this connection."/>
237f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EndpointGroup` that are the initiator endpoint groups associated with this connection.  If the referenced endpoint groups contain the `GroupType` property, the `GroupType` property shall contain the value `Initiator` or `Client`.  This property shall not be present if `InitiatorEndpoints` is present."/>
2382bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2392bde4061SEd Tanous        </NavigationProperty>
2402bde4061SEd Tanous        <NavigationProperty Name="TargetEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)">
2412bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2422bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the target endpoint groups that are associated with this connection."/>
243f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EndpointGroup` that are the target endpoint groups associated with this connection.  If the referenced endpoint groups contain the `GroupType` property, the `GroupType` property shall contain the value `Target` or `Server`.  This property shall not be present if `TargetEndpoints` is present."/>
2442bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2452bde4061SEd Tanous        </NavigationProperty>
2462bde4061SEd Tanous      </ComplexType>
2472bde4061SEd Tanous
2482bde4061SEd Tanous      <ComplexType Name="Actions">
2492bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2502bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
2512bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
2522bde4061SEd Tanous        <Property Name="Oem" Type="Connection.v1_0_0.OemActions" Nullable="false">
2532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2542bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
2552bde4061SEd Tanous        </Property>
2562bde4061SEd Tanous      </ComplexType>
2572bde4061SEd Tanous
2582bde4061SEd Tanous      <ComplexType Name="OemActions">
2592bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2602bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2612bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2622bde4061SEd Tanous      </ComplexType>
2632bde4061SEd Tanous    </Schema>
2642bde4061SEd Tanous
2652bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_1">
2662bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2672bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2682bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection"/>
2692bde4061SEd Tanous    </Schema>
2702bde4061SEd Tanous
271f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_2">
272f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
273f2a8e57eSGunnar 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."/>
274f2a8e57eSGunnar Mills      <EntityType Name="Connection" BaseType="Connection.v1_0_1.Connection"/>
275f2a8e57eSGunnar Mills    </Schema>
276f2a8e57eSGunnar Mills
2772bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_0">
2782bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2792bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
2802bde4061SEd Tanous
2812bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection">
2822bde4061SEd Tanous        <Property Name="MemoryChunkInfo" Type="Collection(Connection.v1_1_0.MemoryChunkInfo)" Nullable="false">
2832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The set of memory chunks and access capabilities specified for this connection."/>
2842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory chunks and access capabilities specified for this connection."/>
2852bde4061SEd Tanous        </Property>
2862bde4061SEd Tanous        <Property Name="ConnectionKeys" Type="Connection.v1_1_0.ConnectionKey" Nullable="false">
2872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The permission keys required to access the specified resources for this connection."/>
2882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the permission keys required to access the specified resources for this connection.  Some fabrics require permission checks on transactions from authorized initiators."/>
2892bde4061SEd Tanous        </Property>
2902bde4061SEd Tanous      </EntityType>
2912bde4061SEd Tanous
2922bde4061SEd Tanous      <ComplexType Name="MemoryChunkInfo">
2932bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2942bde4061SEd Tanous        <Annotation Term="OData.Description" String="The combination of permissions and memory chunk information."/>
2952bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory chunk information."/>
2962bde4061SEd Tanous        <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)">
2972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2982bde4061SEd Tanous          <Annotation Term="OData.Description" String="Supported I/O access capabilities."/>
2992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/>
3002bde4061SEd Tanous        </Property>
3012bde4061SEd Tanous        <Property Name="AccessState" Type="Connection.v1_0_0.AccessState">
3022bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The access state for this connection."/>
3042bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/>
3052bde4061SEd Tanous        </Property>
3062bde4061SEd Tanous        <NavigationProperty Name="MemoryChunk" Type="MemoryChunks.MemoryChunks">
3072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The specified memory chunk."/>
309f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MemoryChunk`.  The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this memory chunk as described by this object.  If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced memory chunk through one of the referenced target endpoints."/>
3102bde4061SEd Tanous        </NavigationProperty>
3112bde4061SEd Tanous      </ComplexType>
3122bde4061SEd Tanous
3132bde4061SEd Tanous      <ComplexType Name="ConnectionKey">
3142bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
3152bde4061SEd Tanous        <Annotation Term="OData.Description" String="The permission key information required to access the target resources for a connection."/>
3162bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the permission key information required to access the target resources for a connection."/>
3172bde4061SEd Tanous        <Property Name="GenZ" Type="Connection.v1_1_0.GenZConnectionKey">
3182bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for this connection."/>
3192bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z-specific permission key information for this connection."/>
3202bde4061SEd Tanous        </Property>
3212bde4061SEd Tanous      </ComplexType>
3222bde4061SEd Tanous
3232bde4061SEd Tanous      <ComplexType Name="GenZConnectionKey">
3242bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
3252bde4061SEd Tanous        <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for a connection."/>
3262bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the Gen-Z-specific permission key information for a connection."/>
3272bde4061SEd Tanous        <Property Name="RKeyDomainCheckingEnabled" Type="Edm.Boolean" Nullable="false">
3282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3292bde4061SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether Region Key domain checking is enabled for this connection."/>
3302bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether Region Key domain checking is enabled for this connection."/>
3312bde4061SEd Tanous        </Property>
3322bde4061SEd Tanous        <Property Name="AccessKey" Type="Edm.String" Nullable="false">
3332bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3342bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Access Key for this connection."/>
3352bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined Access Key for this connection."/>
3362bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX]([a-fA-F]|[0-9]){2}$"/>
3372bde4061SEd Tanous        </Property>
3382bde4061SEd Tanous        <Property Name="RKeyReadOnlyKey" Type="Edm.String" Nullable="false">
3392bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3402bde4061SEd Tanous          <Annotation Term="OData.Description" String="The read-only Region Key for this connection."/>
3412bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-only Region Key for this connection."/>
3422bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/>
3432bde4061SEd Tanous        </Property>
3442bde4061SEd Tanous        <Property Name="RKeyReadWriteKey" Type="Edm.String" Nullable="false">
3452bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3462bde4061SEd Tanous          <Annotation Term="OData.Description" String="The read-write Region Key for this connection."/>
3472bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-write Region Key for this connection."/>
3482bde4061SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/>
3492bde4061SEd Tanous        </Property>
3502bde4061SEd Tanous      </ComplexType>
3512bde4061SEd Tanous    </Schema>
3522bde4061SEd Tanous
3532bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_1">
3542bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3552bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3562bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/>
3572bde4061SEd Tanous    </Schema>
3582bde4061SEd Tanous
359f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_2">
360f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361f2a8e57eSGunnar 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."/>
362f2a8e57eSGunnar Mills      <EntityType Name="Connection" BaseType="Connection.v1_1_1.Connection"/>
363f2a8e57eSGunnar Mills    </Schema>
364f2a8e57eSGunnar Mills
3652bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_0">
3662bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3672bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
3682bde4061SEd Tanous
3692bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/>
3702bde4061SEd Tanous
3712bde4061SEd Tanous      <ComplexType Name="VolumeInfo" BaseType="Connection.v1_0_0.VolumeInfo">
3722bde4061SEd Tanous        <Property Name="LUN" Type="Edm.Int64">
3732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3742bde4061SEd Tanous          <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) assigned to this volume."/>
375f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the initiator-visible logical unit number (LUN) assigned to this volume for initiators referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties."/>
3762bde4061SEd Tanous        </Property>
3772bde4061SEd Tanous      </ComplexType>
3782bde4061SEd Tanous
3792bde4061SEd Tanous      <ComplexType Name="ConnectionKey" BaseType="Connection.v1_1_0.ConnectionKey">
3802bde4061SEd Tanous        <Property Name="CHAP" Type="Connection.v1_2_0.CHAPConnectionKey">
3812bde4061SEd Tanous          <Annotation Term="OData.Description" String="The CHAP-specific permission key information for this connection."/>
382f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the CHAP-specific permission key information for this connection.  This property shall not be present if `DHCHAP` is present."/>
3832bde4061SEd Tanous        </Property>
3842bde4061SEd Tanous        <Property Name="DHCHAP" Type="Connection.v1_2_0.DHCHAPKey">
3852bde4061SEd Tanous          <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/>
386f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the DHCHAP-specific permission key information for this connection.  This property shall not be present if `CHAP` is present."/>
3872bde4061SEd Tanous        </Property>
3882bde4061SEd Tanous      </ComplexType>
3892bde4061SEd Tanous
3902bde4061SEd Tanous      <ComplexType Name="CHAPConnectionKey">
3912bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
3922bde4061SEd Tanous        <Annotation Term="OData.Description" String="The CHAP-specific permission key information for a connection."/>
3932bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This object shall contain the CHAP-specific permission key information for a connection."/>
3942bde4061SEd Tanous        <Property Name="InitiatorCHAPUsername" Type="Edm.String">
3952bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3962bde4061SEd Tanous          <Annotation Term="OData.Description" String="The initiator username for mutual (2-way) CHAP authentication."/>
3972bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the initiator username for mutual (2-way) CHAP authentication.  For example, this would be the initiator iQN in iSCSI environments."/>
3982bde4061SEd Tanous        </Property>
3992bde4061SEd Tanous        <Property Name="InitiatorCHAPPassword" Type="Edm.String">
4002bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
4012bde4061SEd Tanous          <Annotation Term="OData.Description" String="The initiator shared secret for mutual (2-way) CHAP authentication.  The value is `null` in responses."/>
4022bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the initiator shared secret for mutual (2-way) CHAP authentication.  The value shall be `null` in responses."/>
4032bde4061SEd Tanous        </Property>
4042bde4061SEd Tanous        <Property Name="CHAPUsername" Type="Edm.String">
4052bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4062bde4061SEd Tanous          <Annotation Term="OData.Description" String="The username for CHAP authentication."/>
4072bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the username for CHAP authentication."/>
4082bde4061SEd Tanous        </Property>
4092bde4061SEd Tanous        <Property Name="CHAPPassword" Type="Edm.String">
4102bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
4112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The password for CHAP authentication.  The value is `null` in responses."/>
4122bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the password for CHAP authentication.  The value shall be `null` in responses."/>
4132bde4061SEd Tanous        </Property>
4142bde4061SEd Tanous        <Property Name="TargetCHAPPassword" Type="Edm.String">
4152bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
4162bde4061SEd Tanous          <Annotation Term="OData.Description" String="The target shared secret for mutual (2-way) CHAP authentication.  The value is `null` in responses."/>
4172bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the target shared secret for mutual (2-way) CHAP authentication.  The value shall be `null` in responses."/>
4182bde4061SEd Tanous        </Property>
4192bde4061SEd Tanous      </ComplexType>
4202bde4061SEd Tanous
4212bde4061SEd Tanous      <ComplexType Name="DHCHAPKey">
4222bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4232bde4061SEd Tanous        <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/>
4242bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall contain the DHCHAP-specific permission key information for this connection."/>
4252bde4061SEd Tanous        <Property Name="LocalDHCHAPAuthSecret" Type="Edm.String">
4262bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
4272bde4061SEd Tanous          <Annotation Term="OData.Description" String="The local DHCHAP authentication secret.  The value is `null` in responses."/>
4282bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the local DHCHAP authentication secret.  The value shall be `null` in responses."/>
4292bde4061SEd Tanous        </Property>
4302bde4061SEd Tanous        <Property Name="PeerDHCHAPAuthSecret" Type="Edm.String">
4312bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
4322bde4061SEd Tanous          <Annotation Term="OData.Description" String="The peer DHCHAP authentication secret.  The value is `null` in responses."/>
4332bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the peer DHCHAP authentication secret.  The value shall be `null` in responses."/>
4342bde4061SEd Tanous        </Property>
4352bde4061SEd Tanous      </ComplexType>
4362bde4061SEd Tanous    </Schema>
4372bde4061SEd Tanous
4382bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_1">
4392bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4402bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4412bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection"/>
4422bde4061SEd Tanous    </Schema>
4432bde4061SEd Tanous
444f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_2">
445f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
446f2a8e57eSGunnar 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."/>
447f2a8e57eSGunnar Mills      <EntityType Name="Connection" BaseType="Connection.v1_2_1.Connection"/>
448f2a8e57eSGunnar Mills    </Schema>
449f2a8e57eSGunnar Mills
4502bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_0">
4512bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4522bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
4532bde4061SEd Tanous
4542bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection">
4552bde4061SEd Tanous        <Property Name="MemoryRegionInfo" Type="Collection(Connection.v1_3_0.MemoryRegionInfo)" Nullable="false">
4562bde4061SEd Tanous          <Annotation Term="OData.Description" String="The set of memory regions and access capabilities specified for this connection."/>
4572bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory regions and access capabilities specified for this connection."/>
4582bde4061SEd Tanous        </Property>
4592bde4061SEd Tanous      </EntityType>
4602bde4061SEd Tanous
4612bde4061SEd Tanous      <ComplexType Name="MemoryRegionInfo">
4622bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4632bde4061SEd Tanous        <Annotation Term="OData.Description" String="The combination of permissions and memory region information."/>
4642bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory region information."/>
4652bde4061SEd Tanous        <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)">
4662bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4672bde4061SEd Tanous          <Annotation Term="OData.Description" String="Supported I/O access capabilities."/>
4682bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/>
4692bde4061SEd Tanous        </Property>
4702bde4061SEd Tanous        <Property Name="AccessState" Type="Connection.v1_0_0.AccessState">
4712bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4722bde4061SEd Tanous          <Annotation Term="OData.Description" String="The access state for this connection."/>
4732bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/>
4742bde4061SEd Tanous        </Property>
4752bde4061SEd Tanous        <NavigationProperty Name="MemoryRegion" Type="MemoryRegion.MemoryRegion">
4762bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4772bde4061SEd Tanous          <Annotation Term="OData.Description" String="The specified memory region."/>
4789b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MemoryRegion`.  The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this memory region as described by this object.  If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced memory region through one of the referenced target endpoints.  For CXL fabrics, memory regions from `Connection` resources are not allowed."/>
4792bde4061SEd Tanous        </NavigationProperty>
4802bde4061SEd Tanous      </ComplexType>
4812bde4061SEd Tanous    </Schema>
4822bde4061SEd Tanous
4832bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_1">
4842bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4852bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4862bde4061SEd Tanous      <EntityType Name="Connection" BaseType="Connection.v1_3_0.Connection"/>
4872bde4061SEd Tanous    </Schema>
4882bde4061SEd Tanous
489f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_2">
490f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
491f2a8e57eSGunnar 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."/>
492f2a8e57eSGunnar Mills      <EntityType Name="Connection" BaseType="Connection.v1_3_1.Connection"/>
493f2a8e57eSGunnar Mills    </Schema>
494f2a8e57eSGunnar Mills
4959b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_3">
4969b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4979b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to clarify the description of the `MemoryRegions` property for CXL fabrics."/>
4989b46bc0bSMyung Bae      <EntityType Name="Connection" BaseType="Connection.v1_3_2.Connection"/>
4999b46bc0bSMyung Bae    </Schema>
5009b46bc0bSMyung Bae
5019b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_4_0">
5029b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5039b46bc0bSMyung Bae      <Annotation Term="Redfish.Release" String="2024.4"/>
5049b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to add the `AddVolumeInfo` and `RemoveVolumeInfo` actions."/>
5059b46bc0bSMyung Bae
5069b46bc0bSMyung Bae      <EntityType Name="Connection" BaseType="Connection.v1_3_3.Connection"/>
5079b46bc0bSMyung Bae    </Schema>
5089b46bc0bSMyung Bae
5092bde4061SEd Tanous  </edmx:DataServices>
5102bde4061SEd Tanous</edmx:Edmx>
511