1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4c6d7a45dSGunnar Mills<!--# Redfish Schema:  AggregationSource v1.5.0                                            -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ConnectionMethod_v1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="ConnectionMethod"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/KeyCollection_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="KeyCollection"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Key_v1.xml">
35720c9898SEd Tanous    <edmx:Include Namespace="Key"/>
36720c9898SEd Tanous  </edmx:Reference>
37720c9898SEd Tanous
38720c9898SEd Tanous  <edmx:DataServices>
39720c9898SEd Tanous
40720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource">
41720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
43720c9898SEd Tanous
44720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `AggregationSource` schema is used to represent the source of information for a subset of the resources provided by a Redfish service.  It can be thought of as a provider of information.  As such, most such interfaces have requirements to support the gathering of information like address and account used to access the information."/>
46720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent an aggregation source for a Redfish implementation."/>
47720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
48720c9898SEd Tanous          <Record>
49720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
50720c9898SEd Tanous          </Record>
51720c9898SEd Tanous        </Annotation>
52720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
53720c9898SEd Tanous          <Record>
54720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
55720c9898SEd Tanous          </Record>
56720c9898SEd Tanous        </Annotation>
57720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
58720c9898SEd Tanous          <Record>
59720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
60720c9898SEd Tanous          </Record>
61720c9898SEd Tanous        </Annotation>
62720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
63720c9898SEd Tanous          <Collection>
64720c9898SEd Tanous            <String>/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}</String>
65720c9898SEd Tanous          </Collection>
66720c9898SEd Tanous        </Annotation>
67720c9898SEd Tanous      </EntityType>
68720c9898SEd Tanous
69720c9898SEd Tanous      <Action Name="GenerateSSHIdentityKeyPair" IsBound="true">
70f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="This action generates a new SSH identity key-pair to be used with this aggregation source.  The generated public key is stored in the `Key` resource referenced by the `PublicIdentityKey` property in `SSHSettings`.  Any existing key-pair is deleted and replaced by the new key-pair."/>
71f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall generate a new SSH identity key-pair to be used with this aggregation source.  The service shall store the generated public key in the `Key` resource referenced by the `PublicIdentityKey` property in `SSHSettings`.  If the aggregation source already has an associated SSH identity key-pair, the service shall delete the key-pair and replace it with the new key-pair."/>
72720c9898SEd Tanous        <Parameter Name="AggregationSource" Type="AggregationSource.v1_0_0.Actions"/>
73720c9898SEd Tanous        <Parameter Name="KeyType" Type="Key.SSHKeyType" Nullable="false">
74720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of SSH key."/>
75720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of SSH key."/>
76720c9898SEd Tanous        </Parameter>
77720c9898SEd Tanous        <Parameter Name="KeyLength" Type="Edm.Int64">
78720c9898SEd Tanous          <Annotation Term="OData.Description" String="The length of the SSH key, in bits, if the KeyType parameter contains `RSA`."/>
79f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the length of the SSH key, in bits.  This parameter shall be required if the `KeyType` parameter contains `RSA` and shall be rejected for other values."/>
80720c9898SEd Tanous        </Parameter>
81720c9898SEd Tanous        <Parameter Name="Curve" Type="Key.ECDSACurveType">
82720c9898SEd Tanous          <Annotation Term="OData.Description" String="The curve to use with the SSH key if the KeyType parameter contains `ECDSA`."/>
83f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the curve to use with the SSH key.  This parameter shall be required if the `KeyType` parameter contains `ECDSA` and shall be rejected for other values."/>
84720c9898SEd Tanous        </Parameter>
85720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
86720c9898SEd Tanous          <Collection>
87720c9898SEd Tanous            <Record>
88720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
89720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_3_0"/>
90720c9898SEd Tanous            </Record>
91720c9898SEd Tanous          </Collection>
92720c9898SEd Tanous        </Annotation>
93720c9898SEd Tanous      </Action>
94720c9898SEd Tanous
95720c9898SEd Tanous      <Action Name="RemoveSSHIdentityKeyPair" IsBound="true">
96720c9898SEd Tanous        <Annotation Term="OData.Description" String="This action removes the SSH identity key-pair used with this aggregation source."/>
97720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall remove the private SSH identity key-pair used with this aggregation source."/>
98720c9898SEd Tanous        <Parameter Name="AggregationSource" Type="AggregationSource.v1_0_0.Actions"/>
99720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
100720c9898SEd Tanous          <Collection>
101720c9898SEd Tanous            <Record>
102720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
103720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_3_0"/>
104720c9898SEd Tanous            </Record>
105720c9898SEd Tanous          </Collection>
106720c9898SEd Tanous        </Annotation>
107720c9898SEd Tanous      </Action>
108720c9898SEd Tanous    </Schema>
109720c9898SEd Tanous
110720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_0_0">
111720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
112720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.2"/>
113720c9898SEd Tanous
114720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.AggregationSource">
115720c9898SEd Tanous        <Property Name="HostName" Type="Edm.String">
116720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
117720c9898SEd Tanous          <Annotation Term="OData.Description" String="The URI of the system to be accessed."/>
118f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the URI of the system to be aggregated.  This property shall not be required when the aggregation source is configured to only receive notifications from the aggregated system and the `AggregationType` property contains the value `NotificationsOnly`."/>
119720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
120720c9898SEd Tanous        </Property>
121720c9898SEd Tanous        <Property Name="UserName" Type="Edm.String">
122720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
123720c9898SEd Tanous          <Annotation Term="OData.Description" String="The username for accessing the aggregation source."/>
124720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the username for accessing the aggregation source."/>
125720c9898SEd Tanous        </Property>
126720c9898SEd Tanous        <Property Name="Password" Type="Edm.String">
127720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
128720c9898SEd Tanous          <Annotation Term="OData.Description" String="The password for accessing the aggregation source.  The value is `null` in responses."/>
129720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a password for accessing the aggregation source.  The value shall be `null` in responses."/>
130720c9898SEd Tanous        </Property>
131720c9898SEd Tanous        <Property Name="Links" Type="AggregationSource.v1_0_0.Links" Nullable="false">
132720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
133720c9898SEd 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."/>
134720c9898SEd Tanous        </Property>
135720c9898SEd Tanous        <Property Name="Actions" Type="AggregationSource.v1_0_0.Actions" Nullable="false">
136720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
137720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
138720c9898SEd Tanous        </Property>
139720c9898SEd Tanous      </EntityType>
140720c9898SEd Tanous
141720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
142720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
143720c9898SEd 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."/>
144f2a8e57eSGunnar Mills        <NavigationProperty Name="ConnectionMethod" Type="ConnectionMethod.ConnectionMethod" Nullable="false">
145720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
14628cfceb2SGunnar Mills          <Annotation Term="OData.Description" String="A link to the connection method used to contact this aggregation source."/>
14728cfceb2SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall a link to a resource of type `ConnectionMethod` that represents the method used to connect to the aggregation source."/>
148720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
149720c9898SEd Tanous        </NavigationProperty>
150720c9898SEd Tanous        <NavigationProperty Name="ResourcesAccessed" Type="Collection(Resource.Resource)">
151720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
152720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array links to the resources added to the service through this aggregation source.  It is recommended that this be the minimal number of properties needed to find the resources that would be lost when the aggregation source is deleted."/>
153720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to the resources added to the service through the aggregation source.  It is recommended that this be the minimal number of properties needed to find the resources that would be lost when the aggregation source is deleted.  For example, this could be the pointers to the members of the root-level collections or the manager of a BMC."/>
154720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
155720c9898SEd Tanous        </NavigationProperty>
156720c9898SEd Tanous      </ComplexType>
157720c9898SEd Tanous
158720c9898SEd Tanous      <ComplexType Name="Actions">
159720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
160720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
161720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
162720c9898SEd Tanous        <Property Name="Oem" Type="AggregationSource.v1_0_0.OemActions" Nullable="false">
163720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
164720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
165720c9898SEd Tanous        </Property>
166720c9898SEd Tanous      </ComplexType>
167720c9898SEd Tanous
168720c9898SEd Tanous      <ComplexType Name="OemActions">
169720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
170720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
171720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
172720c9898SEd Tanous      </ComplexType>
173720c9898SEd Tanous    </Schema>
174720c9898SEd Tanous
175720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_0_1">
176720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
177720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
178720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_0_0.AggregationSource"/>
179720c9898SEd Tanous    </Schema>
180720c9898SEd Tanous
181720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_0_2">
182720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
183720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
184720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_0_1.AggregationSource"/>
185720c9898SEd Tanous    </Schema>
186720c9898SEd Tanous
187f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_0_3">
188f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
189f2a8e57eSGunnar 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."/>
190f2a8e57eSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_0_2.AggregationSource"/>
191f2a8e57eSGunnar Mills    </Schema>
192f2a8e57eSGunnar Mills
19328cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_0_4">
19428cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
19528cfceb2SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description for `ConnectionMethod` to show it's singular."/>
19628cfceb2SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_0_3.AggregationSource"/>
19728cfceb2SGunnar Mills    </Schema>
19828cfceb2SGunnar Mills
199720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_0">
200720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
201720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
202720c9898SEd Tanous
203720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_0_0.AggregationSource">
204f2a8e57eSGunnar Mills        <Property Name="SNMP" Type="AggregationSource.v1_1_0.SNMPSettings" Nullable="false">
205720c9898SEd Tanous          <Annotation Term="OData.Description" String="SNMP settings of the aggregation source."/>
206720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMP settings of the aggregation source."/>
207720c9898SEd Tanous        </Property>
208720c9898SEd Tanous      </EntityType>
209720c9898SEd Tanous
210720c9898SEd Tanous      <ComplexType Name="SNMPSettings">
211720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
212720c9898SEd Tanous        <Annotation Term="OData.Description" String="Settings for an SNMP aggregation source."/>
213720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the settings for an SNMP aggregation source."/>
214720c9898SEd Tanous        <Property Name="AuthenticationKey" Type="Edm.String">
215720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
216720c9898SEd Tanous          <Annotation Term="OData.Description" String="The secret authentication key for SNMPv3."/>
217dd5c81e9SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the key for SNMPv3 authentication.  The value shall be `null` in responses.  This property accepts a passphrase or a hex-encoded key.  If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414.  If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation.  If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414."/>
218dd5c81e9SGunnar Mills          <Annotation Term="Validation.Pattern" String="(^[ -~]+$)|(^Passphrase:[ -~]+$)|(^Hex:[0-9A-Fa-f]{24,96}$)|(^\*+$)"/>
219720c9898SEd Tanous        </Property>
220720c9898SEd Tanous        <Property Name="AuthenticationProtocol" Type="AggregationSource.v1_1_0.SNMPAuthenticationProtocols">
221720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
222720c9898SEd Tanous          <Annotation Term="OData.Description" String="The authentication protocol for SNMPv3."/>
223720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMPv3 authentication protocol."/>
224720c9898SEd Tanous        </Property>
225720c9898SEd Tanous        <Property Name="EncryptionKey" Type="Edm.String">
226720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
227720c9898SEd Tanous          <Annotation Term="OData.Description" String="The secret authentication key for SNMPv3."/>
228dd5c81e9SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the key for SNMPv3 encryption.  The value shall be `null` in responses.  This property accepts a passphrase or a hex-encoded key.  If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414.  If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation.  If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414."/>
229dd5c81e9SGunnar Mills          <Annotation Term="Validation.Pattern" String="(^[ -~]+$)|(^Passphrase:[ -~]+$)|(^Hex:[0-9A-Fa-f]{16,64}$)|(^\*+$)"/>
230720c9898SEd Tanous        </Property>
231720c9898SEd Tanous        <Property Name="EncryptionProtocol" Type="AggregationSource.v1_1_0.SNMPEncryptionProtocols">
232720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
233720c9898SEd Tanous          <Annotation Term="OData.Description" String="The encryption protocol for SNMPv3."/>
234720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMPv3 encryption protocol."/>
235720c9898SEd Tanous        </Property>
236720c9898SEd Tanous        <Property Name="AuthenticationKeySet" Type="Edm.Boolean" Nullable="false">
237720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
238f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Indicates if the `AuthenticationKey` property is set."/>
239f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain `true` if a valid value was provided for the `AuthenticationKey` property.  Otherwise, the property shall contain `false`."/>
240720c9898SEd Tanous        </Property>
241720c9898SEd Tanous        <Property Name="EncryptionKeySet" Type="Edm.Boolean" Nullable="false">
242720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
243f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Indicates if the `EncryptionKey` property is set."/>
244f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain `true` if a valid value was provided for the `EncryptionKey` property.  Otherwise, the property shall contain `false`."/>
245720c9898SEd Tanous        </Property>
246720c9898SEd Tanous      </ComplexType>
247720c9898SEd Tanous
248720c9898SEd Tanous      <EnumType Name="SNMPAuthenticationProtocols">
249720c9898SEd Tanous        <Member Name="None">
250720c9898SEd Tanous          <Annotation Term="OData.Description" String="No authentication."/>
251720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication is not required."/>
252720c9898SEd Tanous        </Member>
253720c9898SEd Tanous        <Member Name="CommunityString">
254720c9898SEd Tanous          <Annotation Term="OData.Description" String="Trap community string authentication."/>
255f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication using SNMP community strings and the value of `TrapCommunity`."/>
256720c9898SEd Tanous        </Member>
257720c9898SEd Tanous        <Member Name="HMAC_MD5">
258720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-MD5-96 authentication."/>
259720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication conforms to the RFC3414-defined HMAC-MD5-96 authentication protocol."/>
260720c9898SEd Tanous        </Member>
261720c9898SEd Tanous        <Member Name="HMAC_SHA96">
262720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-SHA-96 authentication."/>
263720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication conforms to the RFC3414-defined HMAC-SHA-96 authentication protocol."/>
264720c9898SEd Tanous        </Member>
265720c9898SEd Tanous        <Member Name="HMAC128_SHA224">
266720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-128-SHA-224 authentication."/>
267720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC128SHA224AuthProtocol."/>
268720c9898SEd Tanous        </Member>
269720c9898SEd Tanous        <Member Name="HMAC192_SHA256">
270720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-192-SHA-256 authentication."/>
271720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC192SHA256AuthProtocol."/>
272720c9898SEd Tanous        </Member>
273720c9898SEd Tanous        <Member Name="HMAC256_SHA384">
274720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-256-SHA-384 authentication."/>
275720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC256SHA384AuthProtocol."/>
276720c9898SEd Tanous        </Member>
277720c9898SEd Tanous        <Member Name="HMAC384_SHA512">
278720c9898SEd Tanous          <Annotation Term="OData.Description" String="HMAC-384-SHA-512 authentication."/>
279720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC384SHA512AuthProtocol."/>
280720c9898SEd Tanous        </Member>
281720c9898SEd Tanous      </EnumType>
282720c9898SEd Tanous
283720c9898SEd Tanous      <EnumType Name="SNMPEncryptionProtocols">
284720c9898SEd Tanous        <Member Name="None">
285720c9898SEd Tanous          <Annotation Term="OData.Description" String="No encryption."/>
286720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate there is no encryption."/>
287720c9898SEd Tanous        </Member>
288720c9898SEd Tanous        <Member Name="CBC_DES">
289720c9898SEd Tanous          <Annotation Term="OData.Description" String="CBC-DES encryption."/>
290720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol."/>
291720c9898SEd Tanous        </Member>
292720c9898SEd Tanous        <Member Name="CFB128_AES128">
293720c9898SEd Tanous          <Annotation Term="OData.Description" String="CFB128-AES-128 encryption."/>
294720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol."/>
295720c9898SEd Tanous        </Member>
296720c9898SEd Tanous        <Member Name="CFB128_AES192">
297720c9898SEd Tanous          <Annotation Term="OData.Description" String="CFB128-AES-192 encryption."/>
298720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826."/>
299720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
300720c9898SEd Tanous            <Collection>
301720c9898SEd Tanous              <Record>
302720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
303720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
304720c9898SEd Tanous              </Record>
305720c9898SEd Tanous            </Collection>
306720c9898SEd Tanous          </Annotation>
307720c9898SEd Tanous        </Member>
308720c9898SEd Tanous        <Member Name="CFB128_AES256">
309720c9898SEd Tanous          <Annotation Term="OData.Description" String="CFB128-AES-256 encryption."/>
310720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826."/>
311720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
312720c9898SEd Tanous            <Collection>
313720c9898SEd Tanous              <Record>
314720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
315720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
316720c9898SEd Tanous              </Record>
317720c9898SEd Tanous            </Collection>
318720c9898SEd Tanous          </Annotation>
319720c9898SEd Tanous        </Member>
320720c9898SEd Tanous      </EnumType>
321720c9898SEd Tanous    </Schema>
322720c9898SEd Tanous
323720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_1">
324720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
325720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
326720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_0.AggregationSource"/>
327720c9898SEd Tanous    </Schema>
328720c9898SEd Tanous
329720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_2">
330720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
331720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
332720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_1.AggregationSource"/>
333720c9898SEd Tanous    </Schema>
334720c9898SEd Tanous
335f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_3">
336f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
337f2a8e57eSGunnar 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."/>
338f2a8e57eSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_2.AggregationSource"/>
339f2a8e57eSGunnar Mills    </Schema>
340f2a8e57eSGunnar Mills
34128cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_4">
34228cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
34328cfceb2SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description for `ConnectionMethod` to show it's singular."/>
34428cfceb2SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_3.AggregationSource"/>
34528cfceb2SGunnar Mills    </Schema>
34628cfceb2SGunnar Mills
347dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_1_5">
348dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
349dd5c81e9SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` property."/>
350dd5c81e9SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_4.AggregationSource"/>
351dd5c81e9SGunnar Mills    </Schema>
352dd5c81e9SGunnar Mills
353720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_0">
354720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
355720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.3"/>
356720c9898SEd Tanous
357720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_1_0.AggregationSource">
358720c9898SEd Tanous        <Property Name="AggregationType" Type="AggregationSource.v1_2_0.AggregationType" Nullable="false">
359720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
360720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of aggregation used towards the aggregation source."/>
361720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of aggregation used for the connection method towards the aggregation source.  If this property is not present, the value shall be assumed to be `Full`."/>
362720c9898SEd Tanous        </Property>
363720c9898SEd Tanous      </EntityType>
364720c9898SEd Tanous
365720c9898SEd Tanous      <EnumType Name="AggregationType">
366720c9898SEd Tanous        <Member Name="NotificationsOnly">
367720c9898SEd Tanous          <Annotation Term="OData.Description" String="Only notifications are aggregated."/>
368720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate that the aggregator is only aggregating notifications or events from the aggregation source according to the connection method used.  This value shall not be used with connection methods that do not include notifications."/>
369720c9898SEd Tanous        </Member>
370720c9898SEd Tanous        <Member Name="Full">
371720c9898SEd Tanous          <Annotation Term="OData.Description" String="Full aggregation according to connection method."/>
372720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate that the aggregator is performing full aggregation according to the connection method without any limitation such as only receiving notifications."/>
373720c9898SEd Tanous        </Member>
374720c9898SEd Tanous      </EnumType>
375720c9898SEd Tanous
376720c9898SEd Tanous      <ComplexType Name="SNMPSettings" BaseType="AggregationSource.v1_1_0.SNMPSettings">
377720c9898SEd Tanous        <Property Name="TrapCommunity" Type="Edm.String">
378720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
379720c9898SEd Tanous          <Annotation Term="OData.Description" String="The SNMP trap community string."/>
380720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMP trap community string.  The value shall be `null` in responses.  Services may provide a common trap community if not specified by the client when creating the aggregation source."/>
381720c9898SEd Tanous        </Property>
382720c9898SEd Tanous      </ComplexType>
383720c9898SEd Tanous    </Schema>
384720c9898SEd Tanous
385720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_1">
386720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
387720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
388720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_0.AggregationSource"/>
389720c9898SEd Tanous    </Schema>
390720c9898SEd Tanous
391720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_2">
392720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
393720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
394720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_1.AggregationSource"/>
395720c9898SEd Tanous    </Schema>
396720c9898SEd Tanous
397f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_3">
398f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399f2a8e57eSGunnar 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."/>
400f2a8e57eSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_2.AggregationSource"/>
401f2a8e57eSGunnar Mills    </Schema>
402f2a8e57eSGunnar Mills
40328cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_4">
40428cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
40528cfceb2SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description for `ConnectionMethod` to show it's singular."/>
40628cfceb2SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_3.AggregationSource"/>
40728cfceb2SGunnar Mills    </Schema>
40828cfceb2SGunnar Mills
409dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_2_5">
410dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
411dd5c81e9SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` property."/>
412dd5c81e9SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_4.AggregationSource"/>
413dd5c81e9SGunnar Mills    </Schema>
414dd5c81e9SGunnar Mills
415720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_0">
416720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
417720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
418720c9898SEd Tanous
419720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_2_0.AggregationSource">
420f2a8e57eSGunnar Mills        <Property Name="SSHSettings" Type="AggregationSource.v1_3_0.SSHSettingsType" Nullable="false">
421720c9898SEd Tanous          <Annotation Term="OData.Description" String="Settings for an aggregation source using SSH as part of the associated connection method."/>
422720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the settings for an aggregation source using SSH as part of the associated connection method."/>
423720c9898SEd Tanous        </Property>
424720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
425720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
426720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
427720c9898SEd Tanous        </Property>
428720c9898SEd Tanous      </EntityType>
429720c9898SEd Tanous
430720c9898SEd Tanous      <ComplexType Name="SSHSettingsType">
431720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
432720c9898SEd Tanous        <Annotation Term="OData.Description" String="Settings for an aggregation source using SSH as part of the associated connection method."/>
433720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the settings for an aggregation source using SSH as part of the associated connection method."/>
434720c9898SEd Tanous        <Property Name="UserAuthenticationMethod" Type="AggregationSource.v1_3_0.UserAuthenticationMethod">
435720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
436720c9898SEd Tanous          <Annotation Term="OData.Description" String="The client user authentication method."/>
437720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the client user authentication method."/>
438720c9898SEd Tanous        </Property>
439720c9898SEd Tanous        <Property Name="PresentedPublicHostKeyTimestamp" Type="Edm.DateTimeOffset">
440720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
441f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The date and time when the key referenced by the `PresentedPublicHostKey` property was last updated."/>
442f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the key referenced by the `PresentedPublicHostKey` property was last updated."/>
443720c9898SEd Tanous        </Property>
444720c9898SEd Tanous        <NavigationProperty Name="TrustedPublicHostKeys" Type="KeyCollection.KeyCollection" ContainsTarget="true" Nullable="false">
445720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
446720c9898SEd Tanous          <Annotation Term="OData.Description" String="A link to the trusted public host keys of the remote service corresponding to the aggregation source.  These trusted public host keys are used for authentication of the remote service with SSH.  An SSH public host key of the remote service can be added to this collection to allow for public key-based SSH authentication."/>
447f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `KeyCollection` that represents the trusted public host keys of the remote service corresponding to the aggregation source.  If the associated connection method specifies SSH tunneling, the service shall compare the public host key presented by the remote service with members of this collection to determine if the remote service can be trusted.  If the remote service cannot be trusted, the `State` property within `Status` shall contain `Disabled` and the service shall not connect to the remote service."/>
448720c9898SEd Tanous        </NavigationProperty>
449720c9898SEd Tanous        <NavigationProperty Name="PresentedPublicHostKey" Type="Key.Key" ContainsTarget="true" Nullable="false">
450720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
451720c9898SEd Tanous          <Annotation Term="OData.Description" String="A link to the last public host key presented by the remote service corresponding to the aggregation source.  A client that trusts this public host key can add the public host key to the TrustedPublicHostKeys collection to allow SSH communication with the aggregation source."/>
452f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Key` that represents the last public host key presented by the remote service corresponding to the aggregation source.  This property shall not be present if a public host key has not yet been presented by the remote service."/>
453720c9898SEd Tanous        </NavigationProperty>
454720c9898SEd Tanous        <NavigationProperty Name="PublicIdentityKey" Type="Key.Key" ContainsTarget="true" Nullable="false">
455720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
456720c9898SEd Tanous          <Annotation Term="OData.Description" String="A link to the public key that is used with the aggregation source when the authentication method is configured to use a public key.  The GenerateSSHIdentityKeyPair and RemoveSSHIdentityKeyPair are used to update the key for this aggregation source."/>
457f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Key` that represents the public key that is used with the aggregation source when `UserAuthenticationMethod` contains `PublicKey`.  This property shall not be present if a key-pair is not available.  The `State` property within `Status` shall contain `Disabled` if a key-pair is not available and `UserAuthenticationMethod` contains `PublicKey`."/>
458720c9898SEd Tanous        </NavigationProperty>
459720c9898SEd Tanous      </ComplexType>
460720c9898SEd Tanous
461720c9898SEd Tanous      <EnumType Name="UserAuthenticationMethod">
462720c9898SEd Tanous        <Member Name="PublicKey">
463720c9898SEd Tanous          <Annotation Term="OData.Description" String="SSH user authentication with a public key."/>
464f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate SSH user authentication with a public key specified by the `PublicIdentityKey` property in `SSHSettings`."/>
465720c9898SEd Tanous        </Member>
466720c9898SEd Tanous        <Member Name="Password">
467720c9898SEd Tanous          <Annotation Term="OData.Description" String="SSH user authentication with a password."/>
468f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate SSH user authentication with a password specified by the `Password` property."/>
469720c9898SEd Tanous        </Member>
470720c9898SEd Tanous      </EnumType>
471720c9898SEd Tanous    </Schema>
472720c9898SEd Tanous
473720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_1">
474720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
475720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
476720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_0.AggregationSource"/>
477720c9898SEd Tanous    </Schema>
478720c9898SEd Tanous
479720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_2">
480720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
481720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
482720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_1.AggregationSource"/>
483720c9898SEd Tanous    </Schema>
484720c9898SEd Tanous
485f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_3">
486f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
487f2a8e57eSGunnar 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."/>
488f2a8e57eSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_2.AggregationSource"/>
489f2a8e57eSGunnar Mills    </Schema>
490f2a8e57eSGunnar Mills
49128cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_4">
49228cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
49328cfceb2SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description for `ConnectionMethod` to show it's singular."/>
49428cfceb2SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_3.AggregationSource"/>
49528cfceb2SGunnar Mills    </Schema>
49628cfceb2SGunnar Mills
497dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_3_5">
498dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
499dd5c81e9SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` property."/>
500dd5c81e9SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_4.AggregationSource"/>
501dd5c81e9SGunnar Mills    </Schema>
502dd5c81e9SGunnar Mills
503720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_4_0">
504720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
505720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
506f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `CFB128_AES192` and `CFB128_AES256` to `SNMPEncryptionProtocols`."/>
507720c9898SEd Tanous
508720c9898SEd Tanous      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_3_2.AggregationSource"/>
509720c9898SEd Tanous    </Schema>
510720c9898SEd Tanous
511f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_4_1">
512f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
513f2a8e57eSGunnar 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."/>
514f2a8e57eSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_4_0.AggregationSource"/>
515f2a8e57eSGunnar Mills    </Schema>
516f2a8e57eSGunnar Mills
51728cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_4_2">
51828cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
51928cfceb2SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the description for `ConnectionMethod` to show it's singular."/>
52028cfceb2SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_4_1.AggregationSource"/>
52128cfceb2SGunnar Mills    </Schema>
52228cfceb2SGunnar Mills
523dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_4_3">
524dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
525dd5c81e9SGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` property."/>
526dd5c81e9SGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_4_2.AggregationSource"/>
527dd5c81e9SGunnar Mills    </Schema>
528dd5c81e9SGunnar Mills
529c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AggregationSource.v1_5_0">
530c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
531c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
532c6d7a45dSGunnar Mills
533c6d7a45dSGunnar Mills      <EntityType Name="AggregationSource" BaseType="AggregationSource.v1_4_3.AggregationSource">
534c6d7a45dSGunnar Mills        <Property Name="ModbusTargetServerId" Type="Edm.Int64">
535c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
536c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The Modbus identifier of this aggregation source."/>
537c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the Modbus identifier of this aggregation source."/>
538c6d7a45dSGunnar Mills        </Property>
539c6d7a45dSGunnar Mills        <Property Name="Port" Type="Edm.Int64">
540c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
541c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The network port."/>
542c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the network port used to connect to this aggregation source."/>
543c6d7a45dSGunnar Mills          <Annotation Term="Validation.Minimum" Int="0"/>
544c6d7a45dSGunnar Mills        </Property>
545c6d7a45dSGunnar Mills      </EntityType>
546c6d7a45dSGunnar Mills    </Schema>
547c6d7a45dSGunnar Mills
548720c9898SEd Tanous  </edmx:DataServices>
549720c9898SEd Tanous</edmx:Edmx>
550