diff options
author | Ed Tanous <ed@tanous.net> | 2024-05-11 17:28:09 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2024-05-28 19:28:33 +0300 |
commit | 720c989829920ac5b6837280e9b4b53815b01895 (patch) | |
tree | 647dc47a20c5c6b91d966696e5e2476532a8191c /static/redfish/v1/schema/TriggersCollection_v1.xml | |
parent | 4a8f5d43ef740f9fe59bb75de64b5dedffe98202 (diff) | |
download | bmcweb-720c989829920ac5b6837280e9b4b53815b01895.tar.xz |
Move existing schemas into folders
Reorganize the existing schemas into folders under redfish core.
The existing schema system has some problems:
1. It's hard to add new schemas
2. We have to rerun the script any time we want to change what schemas
we use.
3. Adding schemas optionally takes effort
In an effort to combat this, this patchset moves all the existing
schemas into folders that represent their namespace names
dmtf/csdl represents the CSDL that dmtf publishes
oem/openbmc represents the CSDL that OpenBMC publishes
In theory, this means that in the future we can relax OEM_SCHEMAS.md,
and allow folks to possibly implement their own schemas in a way that
doesn't have to effect all other systems.
This also has the advantage of not requiring changes to
update_schemas.py when we want to add, remove, or modify what version of
a schema we use. "current" schemas are just symlinks, so they can be
updated using git, and not necessarily have merge conflicts with one
another.
Tested: Redfish service validator passes.
Change-Id: I6d4a130bba4cb874ef00a06ed579cc67f53dc7ae
Signed-off-by: Ed Tanous <ed@tanous.net>
Diffstat (limited to 'static/redfish/v1/schema/TriggersCollection_v1.xml')
-rw-r--r-- | static/redfish/v1/schema/TriggersCollection_v1.xml | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/static/redfish/v1/schema/TriggersCollection_v1.xml b/static/redfish/v1/schema/TriggersCollection_v1.xml deleted file mode 100644 index bf0422692e..0000000000 --- a/static/redfish/v1/schema/TriggersCollection_v1.xml +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!----> -<!--################################################################################ --> -<!--# Redfish Schema: TriggerSetCollection --> -<!--# --> -<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> -<!--# available at http://www.dmtf.org/standards/redfish --> -<!--# Copyright 2014-2023 DMTF. --> -<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> -<!--################################################################################ --> -<!----> -<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> - - <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> - <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> - </edmx:Reference> - <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> - <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> - </edmx:Reference> - <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> - <edmx:Include Namespace="Resource.v1_0_0"/> - </edmx:Reference> - <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> - <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> - </edmx:Reference> - <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Triggers_v1.xml"> - <edmx:Include Namespace="Triggers"/> - </edmx:Reference> - - <edmx:DataServices> - - <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TriggersCollection"> - <Annotation Term="Redfish.OwningEntity" String="DMTF"/> - - <EntityType Name="TriggersCollection" BaseType="Resource.v1_0_0.ResourceCollection"> - <Annotation Term="OData.Description" String="The collection of Triggers resource instances."/> - <Annotation Term="OData.LongDescription" String="This resource shall represent a resource collection of Triggers instances for a Redfish implementation."/> - <Annotation Term="Capabilities.InsertRestrictions"> - <Record> - <PropertyValue Property="Insertable" Bool="true"/> - <Annotation Term="OData.Description" String="Create triggers through a POST to the trigger collection."/> - </Record> - </Annotation> - <Annotation Term="Capabilities.UpdateRestrictions"> - <Record> - <PropertyValue Property="Updatable" Bool="false"/> - </Record> - </Annotation> - <Annotation Term="Capabilities.DeleteRestrictions"> - <Record> - <PropertyValue Property="Deletable" Bool="false"/> - </Record> - </Annotation> - <Annotation Term="Redfish.Uris"> - <Collection> - <String>/redfish/v1/TelemetryService/Triggers</String> - </Collection> - </Annotation> - <NavigationProperty Name="Members" Type="Collection(Triggers.Triggers)"> - <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> - <Annotation Term="OData.Description" String="The members of this collection."/> - <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to the members of this collection."/> - <Annotation Term="OData.AutoExpandReferences"/> - <Annotation Term="Redfish.Required"/> - </NavigationProperty> - </EntityType> - - </Schema> - </edmx:DataServices> -</edmx:Edmx> |