xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/VLanNetworkInterface_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  VLanNetworkInterface v1.3.1                                         -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
222bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous
282bde4061SEd Tanous  <edmx:DataServices>
292bde4061SEd Tanous
302bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface">
312bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
32f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
332bde4061SEd Tanous
342bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
35f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `VLanNetworkInterface` schema describes a VLAN network instance that is available on a manager, system, or other device."/>
362bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource contains information for a VLAN network instance that is available on a manager, system, or other device for a Redfish implementation."/>
372bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
382bde4061SEd Tanous          <Record>
392bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
402bde4061SEd Tanous          </Record>
412bde4061SEd Tanous        </Annotation>
422bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
432bde4061SEd Tanous          <Record>
442bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
452bde4061SEd Tanous            <Annotation Term="OData.Description" String="VLAN network interfaces can be updated to enable or disable them or change their VLAN IDs."/>
462bde4061SEd Tanous          </Record>
472bde4061SEd Tanous        </Annotation>
482bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
492bde4061SEd Tanous          <Record>
502bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
512bde4061SEd Tanous            <Annotation Term="OData.Description" String="In some implementations, VLAN network interfaces can be deleted.  However, because other implementations can keep a fixed number of interfaces in the collection, they do not allow deletion of interfaces."/>
522bde4061SEd Tanous          </Record>
532bde4061SEd Tanous        </Annotation>
542bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
552bde4061SEd Tanous          <Collection>
562bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/Ethernet/VLANs/{VLanNetworkInterfaceId}</String>
572bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
582bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
592bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
602bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
612bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
622bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
632bde4061SEd Tanous          </Collection>
642bde4061SEd Tanous        </Annotation>
652bde4061SEd Tanous        <Annotation Term="Redfish.DeprecatedUris">
662bde4061SEd Tanous          <Collection>
672bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/Ethernet/VLANs/{VLanNetworkInterfaceId}</String>
682bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
692bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
702bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
712bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
722bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
732bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}</String>
742bde4061SEd Tanous          </Collection>
752bde4061SEd Tanous        </Annotation>
762bde4061SEd Tanous        <Annotation Term="Redfish.Revisions">
772bde4061SEd Tanous          <Collection>
782bde4061SEd Tanous            <Record>
792bde4061SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
802bde4061SEd Tanous              <PropertyValue Property="Version" String="v1_3_0"/>
81f2a8e57eSGunnar Mills              <PropertyValue Property="Description" String="This schema has been deprecated in favor of using individual `EthernetInterface` resources to show VLAN information."/>
822bde4061SEd Tanous            </Record>
832bde4061SEd Tanous          </Collection>
842bde4061SEd Tanous        </Annotation>
852bde4061SEd Tanous      </EntityType>
862bde4061SEd Tanous
872bde4061SEd Tanous      <ComplexType Name="VLAN" Abstract="true">
882bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
892bde4061SEd Tanous        <Annotation Term="OData.Description" String="The attributes of a VLAN."/>
902bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain any attributes of a VLAN."/>
912bde4061SEd Tanous      </ComplexType>
922bde4061SEd Tanous    </Schema>
932bde4061SEd Tanous
942bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_0">
952bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
962bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
972bde4061SEd Tanous
982bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.VLanNetworkInterface">
992bde4061SEd Tanous        <Property Name="VLANEnable" Type="Edm.Boolean">
1002bde4061SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
1012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1022bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this VLAN is enabled for this interface."/>
1032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this VLAN is enabled for this interface."/>
1042bde4061SEd Tanous        </Property>
1052bde4061SEd Tanous        <Property Name="VLANId" Type="VLanNetworkInterface.v1_0_0.VLANId">
1062bde4061SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
1072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The ID for this VLAN."/>
1092bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the ID for this VLAN."/>
1102bde4061SEd Tanous        </Property>
1112bde4061SEd Tanous      </EntityType>
1122bde4061SEd Tanous
1132bde4061SEd Tanous      <ComplexType Name="VLAN" BaseType="VLanNetworkInterface.VLAN">
1142bde4061SEd Tanous        <Property Name="VLANEnable" Type="Edm.Boolean">
1152bde4061SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
1162bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1172bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this VLAN is enabled for this VLAN network interface."/>
1182bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this VLAN is enabled for this VLAN network interface."/>
1192bde4061SEd Tanous        </Property>
1202bde4061SEd Tanous        <Property Name="VLANId" Type="VLanNetworkInterface.v1_0_0.VLANId">
1212bde4061SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
1222bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1232bde4061SEd Tanous          <Annotation Term="OData.Description" String="The ID for this VLAN."/>
1242bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the ID for this VLAN."/>
1252bde4061SEd Tanous        </Property>
1262bde4061SEd Tanous      </ComplexType>
1272bde4061SEd Tanous
1282bde4061SEd Tanous      <TypeDefinition Name="VLANId" UnderlyingType="Edm.Int64">
1292bde4061SEd Tanous        <Annotation Term="Validation.Minimum" Int="0"/>
1302bde4061SEd Tanous        <Annotation Term="Validation.Maximum" Int="4094"/>
1312bde4061SEd Tanous      </TypeDefinition>
1322bde4061SEd Tanous    </Schema>
1332bde4061SEd Tanous
1342bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_1">
1352bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1362bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1372bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_0.VLanNetworkInterface"/>
1382bde4061SEd Tanous    </Schema>
1392bde4061SEd Tanous
1402bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_2">
1412bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1422bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1432bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_1.VLanNetworkInterface"/>
1442bde4061SEd Tanous    </Schema>
1452bde4061SEd Tanous
1462bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_3">
1472bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
148f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add permissions annotations to all properties for clarity."/>
1492bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_2.VLanNetworkInterface"/>
1502bde4061SEd Tanous    </Schema>
1512bde4061SEd Tanous
1522bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_4">
1532bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1542bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1552bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_3.VLanNetworkInterface"/>
1562bde4061SEd Tanous    </Schema>
1572bde4061SEd Tanous
1582bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_5">
1592bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1602bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add an abstract base type for VLAN."/>
1612bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_4.VLanNetworkInterface"/>
1622bde4061SEd Tanous    </Schema>
1632bde4061SEd Tanous
1642bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_6">
1652bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1662bde4061SEd 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."/>
1672bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_5.VLanNetworkInterface"/>
1682bde4061SEd Tanous    </Schema>
1692bde4061SEd Tanous
1702bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_7">
1712bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1722bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1732bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_6.VLanNetworkInterface"/>
1742bde4061SEd Tanous    </Schema>
1752bde4061SEd Tanous
1762bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_8">
1772bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1782bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1792bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_7.VLanNetworkInterface"/>
1802bde4061SEd Tanous    </Schema>
1812bde4061SEd Tanous
1822bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_9">
1832bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1842bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1852bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_8.VLanNetworkInterface"/>
1862bde4061SEd Tanous    </Schema>
1872bde4061SEd Tanous
188f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_0_10">
189f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
190f2a8e57eSGunnar 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."/>
191f2a8e57eSGunnar Mills      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_9.VLanNetworkInterface"/>
192f2a8e57eSGunnar Mills    </Schema>
193f2a8e57eSGunnar Mills
1942bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_0">
1952bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1962bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
1972bde4061SEd Tanous
1982bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_0_4.VLanNetworkInterface">
1992bde4061SEd Tanous        <Property Name="Actions" Type="VLanNetworkInterface.v1_1_0.Actions" Nullable="false">
2002bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
2012bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
2022bde4061SEd Tanous        </Property>
2032bde4061SEd Tanous      </EntityType>
2042bde4061SEd Tanous
2052bde4061SEd Tanous      <ComplexType Name="Actions">
2062bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2072bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
2082bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
2092bde4061SEd Tanous        <Property Name="Oem" Type="VLanNetworkInterface.v1_1_0.OemActions" Nullable="false">
2102bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2112bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
2122bde4061SEd Tanous        </Property>
2132bde4061SEd Tanous      </ComplexType>
2142bde4061SEd Tanous
2152bde4061SEd Tanous      <ComplexType Name="OemActions">
2162bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2172bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2182bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2192bde4061SEd Tanous      </ComplexType>
2202bde4061SEd Tanous    </Schema>
2212bde4061SEd Tanous
2222bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_1">
2232bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2242bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add an abstract base type for VLAN."/>
2252bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_0.VLanNetworkInterface"/>
2262bde4061SEd Tanous    </Schema>
2272bde4061SEd Tanous
2282bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_2">
2292bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2302bde4061SEd 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."/>
2312bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_1.VLanNetworkInterface"/>
2322bde4061SEd Tanous    </Schema>
2332bde4061SEd Tanous
2342bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_3">
2352bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2362bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
2372bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_2.VLanNetworkInterface"/>
2382bde4061SEd Tanous    </Schema>
2392bde4061SEd Tanous
2402bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_4">
2412bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2422bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
2432bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_3.VLanNetworkInterface"/>
2442bde4061SEd Tanous    </Schema>
2452bde4061SEd Tanous
2462bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_5">
2472bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2482bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2492bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_4.VLanNetworkInterface"/>
2502bde4061SEd Tanous    </Schema>
2512bde4061SEd Tanous
252f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_1_6">
253f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
254f2a8e57eSGunnar 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."/>
255f2a8e57eSGunnar Mills      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_5.VLanNetworkInterface"/>
256f2a8e57eSGunnar Mills    </Schema>
257f2a8e57eSGunnar Mills
2582bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_2_0">
2592bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2602bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add VLAN priority."/>
2612bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
2622bde4061SEd Tanous
2632bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_1_5.VLanNetworkInterface">
2642bde4061SEd Tanous        <Property Name="VLANPriority" Type="VLanNetworkInterface.v1_2_0.VLANPriority">
2652bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2662bde4061SEd Tanous          <Annotation Term="OData.Description" String="The priority for this VLAN."/>
2672bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the priority for this VLAN."/>
2682bde4061SEd Tanous        </Property>
2692bde4061SEd Tanous      </EntityType>
2702bde4061SEd Tanous
2712bde4061SEd Tanous      <ComplexType Name="VLAN" BaseType="VLanNetworkInterface.v1_0_0.VLAN">
2722bde4061SEd Tanous        <Property Name="VLANPriority" Type="VLanNetworkInterface.v1_2_0.VLANPriority">
2732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2742bde4061SEd Tanous          <Annotation Term="OData.Description" String="The priority for this VLAN."/>
2752bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the priority for this VLAN."/>
2762bde4061SEd Tanous        </Property>
2772bde4061SEd Tanous      </ComplexType>
2782bde4061SEd Tanous
2792bde4061SEd Tanous      <TypeDefinition Name="VLANPriority" UnderlyingType="Edm.Int64">
2802bde4061SEd Tanous        <Annotation Term="Validation.Minimum" Int="0"/>
2812bde4061SEd Tanous        <Annotation Term="Validation.Maximum" Int="7"/>
2822bde4061SEd Tanous      </TypeDefinition>
2832bde4061SEd Tanous    </Schema>
2842bde4061SEd Tanous
285f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_2_1">
286f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
287f2a8e57eSGunnar 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."/>
288f2a8e57eSGunnar Mills      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_2_0.VLanNetworkInterface"/>
289f2a8e57eSGunnar Mills    </Schema>
290f2a8e57eSGunnar Mills
2912bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_3_0">
2922bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2932bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
2942bde4061SEd Tanous
2952bde4061SEd Tanous      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_2_0.VLanNetworkInterface"/>
2962bde4061SEd Tanous
2972bde4061SEd Tanous      <ComplexType Name="VLAN" BaseType="VLanNetworkInterface.v1_2_0.VLAN">
2982bde4061SEd Tanous        <Property Name="Tagged" Type="Edm.Boolean">
2992bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3002bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this VLAN is tagged or untagged for this interface."/>
3012bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this VLAN is tagged or untagged for this interface."/>
3022bde4061SEd Tanous        </Property>
3032bde4061SEd Tanous      </ComplexType>
3042bde4061SEd Tanous    </Schema>
3052bde4061SEd Tanous
306f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="VLanNetworkInterface.v1_3_1">
307f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
308f2a8e57eSGunnar 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."/>
309f2a8e57eSGunnar Mills      <EntityType Name="VLanNetworkInterface" BaseType="VLanNetworkInterface.v1_3_0.VLanNetworkInterface"/>
310f2a8e57eSGunnar Mills    </Schema>
311f2a8e57eSGunnar Mills
3122bde4061SEd Tanous  </edmx:DataServices>
3132bde4061SEd Tanous</edmx:Edmx>
314